home *** CD-ROM | disk | FTP | other *** search
/ ClickArt Fonts 2 / ClickArt Fonts 2.iso / Setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2002-05-22  |  149KB  |  15,865 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 531)
  132.  
  133. // dll-imports (total: 186)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype HWND USER.SetFocus(HWND);
  141. prototype INT USER.ReleaseDC(HWND, HWND);
  142. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  143. prototype NUMBER ISRT.IsObject(VARIANT);
  144. prototype NUMBER ISRT.IsEmpty(VARIANT);
  145. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  146. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  177. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  178. prototype BOOL USER.IsWindowVisible(HWND);
  179. prototype BOOL USER.SetForegroundWindow(HWND);
  180. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetDesktopWindow();
  182. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  183. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  184. prototype NUMBER USER32.GetWindowTextLength(HWND);
  185. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  186. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  187. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  188. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  189. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  190. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  191. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  192. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  193. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  194. prototype NUMBER KERNEL32.GetVersion();
  195. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  196. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  197. prototype NUMBER KERNEL32.FindClose(NUMBER);
  198. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  199. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  200. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  201. prototype NUMBER KERNEL32.lstrlen(STRING);
  202. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  203. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  204. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  205. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  206. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  207. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  208. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  209. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  210. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  211. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  212. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  213. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  214. prototype NUMBER ISRT._ComponentSetupTypeGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  215. prototype NUMBER ISRT._ComponentSetupTypeEnum(NUMBER, STRING, POINTER);
  216. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  217. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  218. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  219. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  220. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  221. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  222. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  223. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  224. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  225. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  226. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  227. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  228. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  229. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  230. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  231. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  232. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  233. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  234. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  235. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  236. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  237. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  238. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  239. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  240. prototype NUMBER ISRT._DisableStatus(POINTER);
  241. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  242. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  243. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  244. prototype BOOL ISRT._ExistsDir(STRING);
  245. prototype BOOL ISRT._ExistsFile(STRING);
  246. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  247. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  248. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  249. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  250. prototype NUMBER ISRT.GetCPUType();
  251. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  252. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  253. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  254. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  255. prototype void ISRT._InetEndofTransfer(NUMBER);
  256. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  257. prototype BOOL ISRT.IsNTAdmin();
  258. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  259. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  265. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  266. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  267. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  268. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  269. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  270. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  271. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  272. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  273. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  274. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  275. prototype NUMBER ISRT._CleanupInet(NUMBER);
  276. prototype NUMBER ISRT._SetupInet(NUMBER);
  277. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  278. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  279. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  280. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  281. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  282. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  283. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  284. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  285. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  286. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  287. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  288. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  289. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  290. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  291. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  292. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  293. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  294. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  295. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  296. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  297. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  298. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  299. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  311. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  312. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  313. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  314. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  315. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  316. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  317. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  318. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  319. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  320.  
  321. // functions (total: 345)
  322. prototype NUMBER function_0();
  323. prototype NUMBER function_1();
  324. prototype NUMBER function_2(STRING);
  325. prototype NUMBER function_3();
  326. prototype NUMBER function_4();
  327. prototype NUMBER function_5();
  328. prototype NUMBER function_6(STRING);
  329. prototype NUMBER function_7(STRING, NUMBER, BYREF STRING);
  330. prototype NUMBER function_8();
  331. prototype NUMBER function_82(HWND, NUMBER, STRING, STRING, NUMBER);
  332. prototype NUMBER function_83(POINTER, BYREF STRING);
  333. prototype VARIANT ComponentErrorInfo();
  334. prototype NUMBER function_87(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  335. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  336. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  337. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  338. prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL);
  339. prototype NUMBER function_92(STRING, BYREF STRING, BYREF NUMBER);
  340. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  341. prototype NUMBER ComponentTransferData(STRING);
  342. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  343. prototype NUMBER ComponentSetupTypeEnum(STRING, POINTER);
  344. prototype NUMBER function_97(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  345. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  346. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  347. prototype NUMBER CreateRegistrySet(STRING);
  348. prototype NUMBER ComponentReinstall();
  349. prototype NUMBER ComponentRemoveAll();
  350. prototype NUMBER function_103(STRING);
  351. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  352. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  353. prototype NUMBER EndDialog(STRING);
  354. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  355. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  356. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  357. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  358. prototype NUMBER CtrlGetSubCommand(STRING);
  359. prototype NUMBER function_130(STRING, NUMBER, BYREF STRING);
  360. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  361. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  362. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  363. prototype NUMBER CtrlGetState(STRING, NUMBER);
  364. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  365. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  366. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  367. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  368. prototype NUMBER function_147(NUMBER, STRING, NUMBER);
  369. prototype NUMBER function_148();
  370. prototype NUMBER function_149(STRING, NUMBER, NUMBER);
  371. prototype STRING function_150(NUMBER);
  372. prototype NUMBER function_151();
  373. prototype NUMBER function_156();
  374. prototype NUMBER function_157();
  375. prototype NUMBER function_158();
  376. prototype NUMBER function_159();
  377. prototype NUMBER function_160();
  378. prototype NUMBER function_161(NUMBER);
  379. prototype NUMBER function_162(NUMBER);
  380. prototype NUMBER Disable/Enable(NUMBER);
  381. prototype void function_168();
  382. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  383. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  384. prototype NUMBER OpenFileMode(NUMBER);
  385. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  386. prototype NUMBER CloseFile(NUMBER);
  387. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  388. prototype NUMBER CreateDir(STRING);
  389. prototype NUMBER function_177(STRING);
  390. prototype NUMBER function_178();
  391. prototype NUMBER function_179(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  392. prototype NUMBER GetDiskSpace(STRING);
  393. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  394. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  395. prototype NUMBER function_189(NUMBER, BYREF NUMBER, BYREF STRING);
  396. prototype NUMBER function_190(BYREF NUMBER, BYREF STRING);
  397. prototype NUMBER function_191();
  398. prototype NUMBER function_192(BYREF NUMBER);
  399. prototype NUMBER function_193(NUMBER, BYREF STRING);
  400. prototype NUMBER function_194(BYREF NUMBER, STRING);
  401. prototype NUMBER function_195(BYREF NUMBER, BYREF STRING);
  402. prototype NUMBER function_196(BYREF STRING);
  403. prototype NUMBER function_197(BYREF STRING);
  404. prototype NUMBER function_198(BYREF STRING);
  405. prototype NUMBER function_199(BYREF STRING);
  406. prototype NUMBER function_200(BYREF STRING);
  407. prototype NUMBER function_201(BYREF NUMBER);
  408. prototype NUMBER function_202(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  409. prototype NUMBER function_203(BYREF NUMBER);
  410. prototype NUMBER function_204(STRING, BYREF STRING);
  411. prototype NUMBER function_205(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  412. prototype NUMBER function_206(STRING, NUMBER);
  413. prototype NUMBER function_211();
  414. prototype NUMBER function_212();
  415. prototype NUMBER function_213(BYREF STRING, NUMBER, BYREF STRING);
  416. prototype NUMBER function_214();
  417. prototype NUMBER function_215();
  418. prototype NUMBER function_216();
  419. prototype NUMBER Is(NUMBER, STRING);
  420. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  421. export prototype void __ISRTUnInit();
  422. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  423. export prototype NUMBER __ISRTRestoreMainLog();
  424. prototype STRING function_239(STRING);
  425. prototype NUMBER function_241(NUMBER, STRING);
  426. prototype NUMBER function_242();
  427. prototype NUMBER function_243();
  428. prototype NUMBER function_244();
  429. prototype NUMBER function_245();
  430. prototype NUMBER function_246(STRING);
  431. prototype NUMBER function_247();
  432. prototype NUMBER function_248();
  433. prototype void function_250();
  434. prototype NUMBER function_251();
  435. prototype NUMBER function_252();
  436. prototype NUMBER HIWORD(NUMBER);
  437. prototype NUMBER LOWORD/HIWORD(NUMBER);
  438. prototype NUMBER function_259(NUMBER, NUMBER);
  439. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  440. prototype NUMBER GetWindowHandle(NUMBER);
  441. prototype NUMBER MessageBeep/Delay(NUMBER);
  442. prototype NUMBER Do(NUMBER);
  443. export prototype NUMBER __ISRTDoExit();
  444. prototype NUMBER System(NUMBER);
  445. prototype NUMBER function_266(NUMBER, NUMBER, NUMBER, BYREF STRING);
  446. prototype STRING function_267(NUMBER);
  447. prototype NUMBER MessageBox(STRING, NUMBER);
  448. prototype NUMBER function_270(NUMBER, STRING, STRING);
  449. prototype NUMBER function_271(STRING, STRING, NUMBER);
  450. prototype NUMBER ShowObjWizardPages(NUMBER);
  451. prototype NUMBER function_275();
  452. prototype NUMBER function_276();
  453. prototype NUMBER function_277();
  454. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  455. prototype NUMBER function_279(STRING, STRING, STRING, STRING);
  456. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  457. prototype NUMBER function_281(STRING);
  458. prototype NUMBER function_282(BYREF STRING, BOOL);
  459. prototype NUMBER function_283(NUMBER);
  460. prototype NUMBER function_284(BYREF STRING);
  461. prototype NUMBER CreateInstallationInfo();
  462. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  463. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  464. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  465. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  466. prototype NUMBER MaintenanceStart();
  467. prototype NUMBER function_291(STRING);
  468. prototype NUMBER function_292(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  469. prototype NUMBER function_293(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  470. prototype NUMBER function_294(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  471. prototype NUMBER function_295();
  472. prototype NUMBER ListCreate(NUMBER);
  473. prototype NUMBER ListDestroy(BYREF POINTER);
  474. prototype NUMBER ListCount/ListDestroy(POINTER);
  475. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  476. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  477. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  478. prototype NUMBER function_307(POINTER, BYREF STRING);
  479. prototype NUMBER ListFindString(POINTER, STRING);
  480. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  481. prototype NUMBER function_310(POINTER, BYREF STRING);
  482. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  483. prototype NUMBER function_312(POINTER, BYREF STRING);
  484. prototype NUMBER ListReadFromFile(POINTER, STRING);
  485. prototype NUMBER function_314(POINTER);
  486. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  487. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  488. prototype NUMBER SdDisplayTopics(STRING, STRING, POINTER, POINTER, NUMBER);
  489. prototype NUMBER function_332(NUMBER, STRING);
  490. prototype NUMBER function_333(STRING, STRING, NUMBER);
  491. prototype NUMBER function_334(STRING, STRING, NUMBER);
  492. prototype NUMBER function_335(STRING, NUMBER, HWND);
  493. prototype NUMBER function_336(STRING, NUMBER, HWND);
  494. prototype NUMBER function_337(STRING, NUMBER, HWND);
  495. prototype NUMBER function_338(STRING, NUMBER, HWND, NUMBER);
  496. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  497. prototype NUMBER function_340(STRING, NUMBER, NUMBER);
  498. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  499. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  500. prototype NUMBER SdInit();
  501. prototype NUMBER SdInit();
  502. prototype NUMBER function_345(STRING, NUMBER, NUMBER, STRING);
  503. prototype NUMBER function_346(NUMBER);
  504. prototype NUMBER function_347(NUMBER);
  505. prototype NUMBER function_348(HWND);
  506. prototype NUMBER function_349(STRING, INT, STRING);
  507. prototype NUMBER function_350(STRING, NUMBER, STRING, NUMBER, NUMBER);
  508. prototype NUMBER function_351(NUMBER, BYREF STRING);
  509. prototype NUMBER function_352(INT, STRING);
  510. prototype NUMBER function_353(INT, BYREF INT, BYREF BOOL);
  511. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  512. prototype NUMBER function_355(STRING, STRING, STRING);
  513. prototype NUMBER function_356(HWND);
  514. prototype STRING function_357(NUMBER);
  515. prototype NUMBER function_358(STRING, NUMBER, STRING);
  516. prototype NUMBER function_360(STRING, STRING, STRING, STRING);
  517. prototype NUMBER SdProductName(STRING);
  518. prototype NUMBER SdSetupTypeEx(STRING, STRING, STRING, BYREF STRING, NUMBER);
  519. prototype NUMBER function_363(BYREF STRING, STRING, POINTER, POINTER);
  520. prototype NUMBER function_364(BYREF STRING, STRING);
  521. prototype NUMBER SdWelcome(STRING, STRING);
  522. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  523. prototype NUMBER function_367(STRING, STRING, BYREF STRING, BOOL);
  524. prototype NUMBER ProgDefGroupType(NUMBER);
  525. prototype NUMBER function_370();
  526. prototype NUMBER function_371(STRING, STRING);
  527. prototype NUMBER function_372();
  528. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  529. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  530. prototype NUMBER function_375(STRING);
  531. prototype NUMBER function_376(STRING, STRING, STRING);
  532. prototype NUMBER function_377(STRING, STRING, NUMBER);
  533. prototype NUMBER function_378(STRING, STRING, POINTER);
  534. prototype NUMBER function_379(STRING, STRING, STRING, STRING, BOOL);
  535. prototype NUMBER function_380(NUMBER);
  536. prototype NUMBER function_381(STRING, STRING);
  537. prototype NUMBER function_382(STRING);
  538. prototype NUMBER function_383(STRING, STRING, BYREF STRING);
  539. prototype NUMBER function_384(STRING, STRING, BYREF NUMBER);
  540. prototype NUMBER function_385(STRING, STRING, POINTER);
  541. prototype NUMBER function_386(STRING, STRING, STRING, STRING, BOOL);
  542. prototype NUMBER function_387(STRING, STRING, NUMBER, NUMBER);
  543. prototype NUMBER function_388(NUMBER);
  544. prototype NUMBER function_389(STRING, STRING, NUMBER, NUMBER);
  545. prototype NUMBER function_390();
  546. prototype NUMBER function_391(STRING, STRING, STRING);
  547. prototype NUMBER function_392(BOOL);
  548. prototype NUMBER function_393(BOOL, STRING, STRING);
  549. prototype NUMBER function_394(STRING, STRING, NUMBER, STRING);
  550. prototype NUMBER function_395(STRING, STRING, STRING);
  551. prototype NUMBER function_396();
  552. prototype NUMBER function_397();
  553. prototype NUMBER function_398(NUMBER);
  554. prototype NUMBER GetDir(STRING, BYREF STRING);
  555. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  556. prototype NUMBER function_401(BYREF STRING, STRING, NUMBER);
  557. prototype NUMBER function_402(POINTER, STRING, STRING);
  558. prototype NUMBER StrLength(STRING);
  559. prototype NUMBER StrLength(STRING);
  560. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  561. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  562. prototype NUMBER function_407(BYREF STRING, BOOL);
  563. prototype NUMBER function_408(BYREF STRING);
  564. prototype NUMBER LongPathToShortPath(BYREF STRING);
  565. prototype NUMBER function_410(BYREF STRING, STRING);
  566. prototype NUMBER function_411(BYREF STRING);
  567. prototype NUMBER function_412(BYREF NUMBER, STRING);
  568. prototype STRING function_420();
  569. prototype STRING function_421();
  570. prototype STRING function_422();
  571. prototype STRING function_423();
  572. prototype STRING function_424();
  573. prototype STRING function_425();
  574. prototype NUMBER function_426();
  575. prototype STRING function_427();
  576. prototype NUMBER function_428();
  577. prototype STRING function_429();
  578. prototype VARIANT function_430();
  579. prototype VARIANT function_431();
  580. prototype VARIANT function_432(STRING);
  581. prototype NUMBER function_433();
  582. prototype NUMBER function_434();
  583. prototype NUMBER function_435();
  584. prototype NUMBER function_436();
  585. prototype NUMBER function_437();
  586. prototype VARIANT function_438(NUMBER);
  587. prototype void function_439(NUMBER, VARIANT);
  588. prototype NUMBER function_440();
  589. prototype NUMBER function_441();
  590. prototype NUMBER function_442();
  591. prototype NUMBER function_443(STRING);
  592. prototype NUMBER function_444();
  593. prototype void function_445();
  594. prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
  595. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  596. prototype NUMBER SetColor(NUMBER, NUMBER);
  597. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  598. prototype NUMBER SetDisplayEffect(NUMBER);
  599. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  600. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  601. prototype NUMBER function_458(NUMBER, NUMBER, NUMBER, NUMBER);
  602. prototype NUMBER function_459(VARIANT, NUMBER, NUMBER, NUMBER);
  603. prototype NUMBER function_465(HWND, INT);
  604. prototype NUMBER function_466(HWND);
  605. prototype NUMBER function_467(HWND, INT, INT);
  606. prototype NUMBER function_468(HWND, INT);
  607. prototype NUMBER function_469(HWND, INT);
  608. prototype NUMBER function_470(HWND);
  609. prototype NUMBER function_471(STRING);
  610. export prototype void program();
  611. export prototype NUMBER IfxRunAfterReboot();
  612. prototype NUMBER function_474();
  613. export prototype NUMBER IfxOnTransferred();
  614. prototype NUMBER SdInit();
  615. prototype NUMBER function_477();
  616. export prototype NUMBER IfxOnRebooted();
  617. prototype NUMBER function_479();
  618. export prototype NUMBER IfxOnAppSearch();
  619. prototype NUMBER function_481();
  620. export prototype NUMBER IfxOnCCPSearch();
  621. prototype NUMBER SdInit();
  622. export prototype NUMBER FinalConstruct();
  623. export prototype NUMBER FinalRelease();
  624. export prototype NUMBER IfxOnAbortInstall();
  625. prototype NUMBER function_487();
  626. prototype NUMBER function_488();
  627. prototype NUMBER SdInit();
  628. prototype NUMBER function_490();
  629. prototype NUMBER function_491();
  630. prototype NUMBER function_492();
  631. export prototype NUMBER IfxOnInitInstall();
  632. export prototype NUMBER IfxOnExitInstall();
  633. export prototype NUMBER IfxOnTransferring();
  634. export prototype NUMBER IfxOnDisk1Installing();
  635. export prototype NUMBER IfxOnDisk1Installed();
  636. export prototype NUMBER IfxFinalConstruct();
  637. export prototype NUMBER IfxFinalRelease();
  638. prototype NUMBER function_500();
  639. export prototype NUMBER IfxOnFileReadOnly(STRING);
  640. prototype NUMBER function_502(STRING);
  641. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  642. export prototype NUMBER IfxOnMD5Error(STRING);
  643. prototype NUMBER function_505(STRING);
  644. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  645. prototype NUMBER function_507(STRING, NUMBER);
  646. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  647. prototype NUMBER function_509(NUMBER, STRING, NUMBER);
  648. export prototype NUMBER IfxOnFileLocked(STRING);
  649. prototype NUMBER function_511(STRING);
  650. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  651. prototype void function_513();
  652. prototype NUMBER function_514();
  653. prototype NUMBER function_515();
  654. prototype NUMBER function_516(NUMBER);
  655. prototype NUMBER function_517();
  656. prototype NUMBER function_518();
  657. prototype STRING function_519(STRING);
  658. export prototype NUMBER IfxInitProperties();
  659. export prototype NUMBER InitProperties();
  660. export prototype NUMBER IfxReadProperties(NUMBER);
  661. export prototype NUMBER ReadProperties(NUMBER);
  662. export prototype NUMBER IfxWriteProperties(NUMBER);
  663. export prototype NUMBER WriteProperties(NUMBER);
  664. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  665. prototype NUMBER function_529();
  666. prototype NUMBER function_530();
  667.  
  668. // unrecognized functions (total: 0)
  669.  
  670. ///////////////////////////////////////////////////////////////////////////////////
  671. // reference table items (total:1720)
  672. //  00004D5F 00004E9A 00004F83 00004FC1 00004FEB 0000503B 000050C3 0000510D 
  673. //  00005118 00005186 00005204 00005266 00005475 000054B8 000054FA 0000558E 
  674. //  000055C7 0000560B 000056B7 00005799 000057AB 00005845 0000599B 00005A90 
  675. //  00005B41 00005B9C 00005BC1 00005BF2 00005C53 00005C98 00005CF4 00005DAF 
  676. //  00005DC1 00005EAD 00005F49 00005FF4 0000602E 00006100 0000610E 00006184 
  677. //  000061D9 0000621B 00006221 0000624D 00006270 0000629B 000062AD 000062D1 
  678. //  00006398 0000644F 00006461 00006512 0000657C 000065A9 000065ED 0000668A 
  679. //  000066A3 000066D8 00006782 000067A5 000067E0 0000681E 0000685C 000068A2 
  680. //  000068F4 00006932 00006972 00006993 000069AC 000069E7 00006A22 00006ACC 
  681. //  00006AEF 00006B30 00006B6E 00006BA9 00006BEA 00006C2B 00006C63 00006CB6 
  682. //  00006D08 00006D40 00006D78 00006DB0 00006DE8 00006E20 00006E58 00006EB4 
  683. //  00006FB3 0000700B 0000704E 0000705D 0000707C 000070C9 0000711C 000071F8 
  684. //  0000729F 000072DF 000072EA 00007355 00007360 0000736F 0000738E 000073EA 
  685. //  0000745A 000074BC 000074EB 000074FA 00007544 000075A9 000075EF 0000761D 
  686. //  00007679 000076D1 00007733 0000774A 00007759 000077A1 000077C0 0000781C 
  687. //  00007883 000078B6 000078E9 0000791C 0000792B 0000794A 000079A6 00007A17 
  688. //  00007A25 00007A4A 00007A69 00007AC5 00007B29 00007BAE 00007BBD 00007BDC 
  689. //  00007C70 00007CAD 00007D54 00007DB3 00007DC2 00007DF2 00007E32 00007E41 
  690. //  00007E60 00007EF4 00007F31 00007FA1 0000800A 0000802B 00008052 000080A3 
  691. //  0000810C 0000812D 0000813C 0000815B 0000816A 000081D2 00008201 00008250 
  692. //  000082A9 00008302 00008311 0000831F 00008352 00008394 000083E0 000083EF 
  693. //  00008420 00008451 00008482 000084B3 000084E4 00008515 00008546 00008577 
  694. //  000085A8 000085B5 000085C3 000085E7 0000864D 00008687 000086C7 00008733 
  695. //  0000877A 000087E0 0000885E 00008882 000088BF 000088E0 000088F9 00008936 
  696. //  00008957 00008970 000089AD 000089CE 000089E7 00008A24 00008A45 00008A5E 
  697. //  00008A9B 00008ABC 00008AD5 00008B15 00008B36 00008B4F 00008B5E 00008B90 
  698. //  00008BC2 00008BF4 00008C26 00008C59 00008CA0 00008CE8 00008D31 00008DA1 
  699. //  00008DAC 00008DDF 00008E52 00008E65 00008E70 00008EE3 00008EF6 00008F01 
  700. //  00008F4A 00008F92 00008FBC 00009027 00009032 0000909D 000090A8 00009113 
  701. //  0000911E 00009189 00009194 000091DA 0000920C 0000923E 0000924D 0000926C 
  702. //  0000927B 000092AD 000092DF 00009311 00009343 00009376 000093BD 00009405 
  703. //  0000944E 000094CB 0000956D 000095A4 000095BC 000095EF 00009638 00009680 
  704. //  000096AA 00009742 00009788 000097BA 00009811 000098BD 000098D6 000098F7 
  705. //  00009929 00009938 00009957 000099D7 000099DD 00009A12 00009A59 00009A97 
  706. //  00009AE9 00009B29 00009B44 00009BD5 00009BF0 00009C6B 00009C86 00009CBE 
  707. //  00009CF9 00009D3F 00009D7B 00009DDE 00009E02 00009E3F 00009EA5 00009F48 
  708. //  00009F79 00009FC3 00009FE0 0000A002 0000A02F 0000A071 0000A0D0 0000A0DB 
  709. //  0000A132 0000A140 0000A243 0000A24E 0000A296 0000A2D0 0000A36F 0000A3C3 
  710. //  0000A3D0 0000A3DE 0000A457 0000A472 0000A481 0000A4BF 0000A4FB 0000A53D 
  711. //  0000A576 0000A5D1 0000A5DF 0000A5EA 0000A628 0000A692 0000A6A0 0000A6AB 
  712. //  0000A711 0000A71C 0000A780 0000A78B 0000A7DD 0000A80F 0000A841 0000A873 
  713. //  0000A8A5 0000A8CB 0000A8E6 0000A8F1 0000A92F 0000A97A 0000A9B8 0000A9F6 
  714. //  0000AA32 0000AA6B 0000AAA4 0000AADD 0000AB16 0000AB4F 0000AB88 0000ABC7 
  715. //  0000AC06 0000AC42 0000AC7E 0000ACBC 0000ACFA 0000AD33 0000AD79 0000ADB8 
  716. //  0000ADF7 0000AE3F 0000AE85 0000AECB 0000AED9 0000AEF2 0000AF3E 0000AFDD 
  717. //  0000AFE8 0000B06E 0000B098 0000B0B8 0000B102 0000B194 0000B1D1 0000B1E9 
  718. //  0000B245 0000B27D 0000B298 0000B326 0000B34F 0000B37B 0000B396 0000B3B8 
  719. //  0000B48B 0000B564 0000B573 0000B592 0000B5D4 0000B60D 0000B657 0000B6F1 
  720. //  0000B723 0000B755 0000B787 0000B7B9 0000B7EB 0000B82A 0000B845 0000B860 
  721. //  0000B8DD 0000B93A 0000B955 0000B9A5 0000BA06 0000BA5B 0000BABE 0000BB15 
  722. //  0000BB7E 0000BBB0 0000BBBF 0000BBDA 0000BC5A 0000BCD4 0000BD28 0000BD67 
  723. //  0000BD99 0000BDE7 0000BE35 0000BE83 0000BE91 0000BEAC 0000BF46 0000BF65 
  724. //  0000C003 0000C0A2 0000C0F6 0000C103 0000C111 0000C180 0000C192 0000C1DF 
  725. //  0000C228 0000C241 0000C265 0000C29A 0000C2BE 0000C2CD 0000C2FE 0000C32F 
  726. //  0000C360 0000C3ED 0000C438 0000C469 0000C4C4 0000C51B 0000C544 0000C5A1 
  727. //  0000C6B3 0000C6BE 0000C6D6 0000C72E 0000C758 0000C770 0000C7C5 0000C815 
  728. //  0000C895 0000C8AD 0000C905 0000C91D 0000C990 0000C9B6 0000C9FA 0000CAAA 
  729. //  0000CAC2 0000CAD1 0000CAF0 0000CB31 0000CC38 0000CCF9 0000CD35 0000CD57 
  730. //  0000CD79 0000CD86 0000CDB7 0000CDC3 0000CDD5 0000CE1C 0000CE40 0000CE4C 
  731. //  0000CE5E 0000CE85 0000CEA9 0000CF46 0000CFA8 0000CFC1 0000D00E 0000D055 
  732. //  0000D05B 0000D08B 0000D0BB 0000D0EB 0000D127 0000D153 0000D183 0000D1B3 
  733. //  0000D1EF 0000D22F 0000D23E 0000D259 0000D27B 0000D2FD 0000D330 0000D396 
  734. //  0000D3E7 0000D3F0 0000D428 0000D443 0000D5DB 0000D5FF 0000D62A 0000D6D4 
  735. //  0000D6FB 0000D72B 0000D7DC 0000E348 0000E363 0000E3ED 0000E4AD 0000E4E7 
  736. //  0000E5AE 0000E6B6 0000E77B 0000E806 0000E836 0000E851 0000E882 0000E8B3 
  737. //  0000E917 0000E94A 0000E97F 0000E9BC 0000E9E1 0000E9FC 0000EA3D 0000EA58 
  738. //  0000EA67 0000EAAB 0000EAEF 0000EC02 0000EC99 0000ECBB 0000ECCA 0000ECD5 
  739. //  0000ECE4 0000ED07 0000ED2D 0000ED60 0000ED8B 0000EDC1 0000EE12 0000EE18 
  740. //  0000EE63 0000EEC2 0000EF03 0000EF53 0000EF99 0000EFDB 0000F01C 0000F06D 
  741. //  0000F0B2 0000F107 0000F14F 0000F197 0000F1E7 0000F239 0000F2A5 0000F2ED 
  742. //  0000F32B 0000F368 0000F3A8 0000F3E9 0000F429 0000F46E 0000F4C4 0000F511 
  743. //  0000F565 0000F5B8 0000F60B 0000F66C 0000F6C0 0000F70C 0000F750 0000F796 
  744. //  0000F7EE 0000F833 0000F879 0000F8CD 0000F913 0000F960 0000F9AA 0000FA05 
  745. //  0000FA5B 0000FAB1 0000FB19 0000FB73 0000FBC2 0000FC1F 0000FC77 0000FCCB 
  746. //  0000FD92 0000FDED 0000FE54 0000FEC3 0000FF6E 0000FFF5 00010051 000100EB 
  747. //  0001014A 000101AE 00010211 0001026F 000102D4 0001032A 0001040F 0001046B 
  748. //  000104D1 00010539 0001059E 00010622 000106A7 00010731 00010786 0001081C 
  749. //  00010888 0001092D 000109D3 00010A65 00010AB4 00010B46 00010B99 00010C21 
  750. //  00010C76 00010CB9 00010D11 00010D7B 00010DEB 00010E85 00010EDB 00010F25 
  751. //  00010F95 0001101C 000110A0 00011102 000111C3 0001121A 000112CE 0001132F 
  752. //  0001138F 000113FD 00011459 000114B7 0001154C 000115AB 00011632 00011683 
  753. //  00011757 000117E1 00011835 00011881 000118CD 00011919 00011964 000119DC 
  754. //  00011A3C 00011AAF 00011B32 00011B7C 00011BD6 00011C7A 00011CE6 00011D1E 
  755. //  00011D37 00011DB1 00011DB7 00011E0A 00011E5D 00011EB0 00011EE2 00011F10 
  756. //  00011F8F 00011FAC 00012026 0001202C 0001205E 00012090 000120C2 000120D3 
  757. //  00012103 00012134 000121D5 00012254 00012271 000122BE 00012328 00012368 
  758. //  00012389 000123A2 000128FB 0001295C 00012A11 00012A4B 00012AA8 00012B62 
  759. //  00012BC0 00012C1E 00012C7C 00012CB6 00012D31 00012D7D 00012D94 00012DAA 
  760. //  00012F03 00012FDA 00012FF4 00013095 000130F9 0001315D 000131C1 00013205 
  761. //  0001321B 00013254 00013260 00013290 0001329C 00013303 00013359 00013365 
  762. //  000133A7 000133CB 000133F5 0001341D 00013444 0001345F 00013498 000134A4 
  763. //  000134D4 000134E0 00013524 00013542 000135E3 000135FB 0001360A 00013618 
  764. //  0001370A 00013735 000137A2 000137FB 00013816 00013845 0001386D 000138F2 
  765. //  00013943 0001397E 000139FB 00013A16 00013A9F 00013B15 00013BC3 00013BEA 
  766. //  00013C36 00013C64 00013CB3 00013D25 00013D69 00013D9E 00013DFF 00013E41 
  767. //  00013E83 00013E9E 00013F71 00013F77 00013FBA 00014014 00014057 000140AD 
  768. //  000140F0 00014169 000141AC 00014229 0001426C 000142E1 000142F0 0001430F 
  769. //  000143BD 000143E4 00014416 0001445F 000144A4 000144EC 0001453F 0001457D 
  770. //  000145AD 000145E5 0001461D 00014655 00014690 000146CE 0001470C 00014780 
  771. //  000147F2 00014815 00014850 0001488B 000148FF 00014971 00014994 000149CF 
  772. //  00014A43 00014AB5 00014AD8 00014B13 00014B4B 00014C30 00014C3D 00014C60 
  773. //  00014CA8 00014CB6 00014CEE 00014D46 00014D85 00014DD0 00014E18 00014E56 
  774. //  00014EAF 00014EE4 00014F31 00014F3C 00014FCE 00014FE7 000150EF 000150FC 
  775. //  0001511F 00015179 00015187 000151BF 00015206 0001524F 0001531A 00015376 
  776. //  000153EE 000153F9 000154BA 00015516 0001558E 000155A5 0001562E 00015648 
  777. //  00015653 00015691 000156EC 00015721 0001576E 0001577C 00015787 00015837 
  778. //  00015854 000158DB 00015947 000159D3 000159F6 00015A3E 00015A4C 00015A84 
  779. //  00015ACB 00015B14 00015B92 00015BC2 00015BE6 00015C64 00015C94 00015CAE 
  780. //  00015CEC 00015D47 00015D7C 00015DC9 00015DD4 00015E48 00015E61 00015E70 
  781. //  00015F00 00015F1B 00015F26 00015FB6 00015FD1 00015FDC 0001606C 00016087 
  782. //  000160A2 000160AD 000160BC 0001610D 0001613F 00016177 00016A3A 00016A45 
  783. //  00016A90 00016ADB 00016B26 00016B50 00016B5B 00016B99 00016BB6 00016BFD 
  784. //  00016C3C 00016C7B 00016CB1 00016CD7 00016D16 00016D55 00016D8B 00016DE0 
  785. //  00016DEE 00016E64 00016EA7 00016EC5 00016EE0 00016EF2 00016F01 00016F5D 
  786. //  00016F74 00016FD0 00016FE7 00017043 00017051 0001706A 00017079 000170D5 
  787. //  000170EC 0001711E 0001717A 00017188 000171A1 00017206 00017214 0001722D 
  788. //  0001723C 0001726F 00017435 0001745F 00017471 0001757A 00017587 000175AA 
  789. //  000175F2 00017616 0001764E 00017695 000176C1 00017745 00017796 000177F3 
  790. //  00017820 0001782B 00017858 0001786C 0001793B 00017949 00017954 00017986 
  791. //  000179D2 00017A07 00017A54 00017A5F 00017B0A 00017B23 00017B47 00017B7B 
  792. //  00017B8D 00017C8B 00017C98 00017CBB 00017D03 00017D27 00017D5F 00017DB9 
  793. //  00017DE5 00017E1A 00017E4E 00017E83 00017EB7 00017EFB 00017F1C 00017F7B 
  794. //  00017F96 00017FA1 0001802D 0001806E 00018079 000180AB 000180F7 0001812C 
  795. //  00018179 00018184 00018246 0001825F 000182B7 0001831B 0001833F 00018391 
  796. //  000183AC 00018441 0001848E 000184A0 000184EF 0001850A 00018519 00018557 
  797. //  00018595 000185D3 000185E2 000185FD 000186BB 00018772 0001879F 000187CC 
  798. //  000187F9 00018826 00018853 00018880 0001889B 000188C5 000188FC 00018965 
  799. //  00018A1A 00018A37 00018A76 00018A84 00018B40 00018BB4 00018BC7 00018BD2 
  800. //  00018CAD 00018CBE 00018CD9 00018CF4 00018D06 00018D15 00018D7E 00018D90 
  801. //  00018DD3 00018E1A 00018E34 00018E46 00018E88 00018F01 00018F6B 00018F86 
  802. //  00018FCC 00018FFA 0001901E 00019067 0001911E 00019137 000191C0 00019220 
  803. //  00019268 00019276 000192AC 000192BE 0001934D 000193BA 00019450 0001945B 
  804. //  0001949D 000194C0 00019508 00019516 0001954E 00019595 000195C1 00019650 
  805. //  00019664 000196A2 000196E0 0001971E 0001976A 0001979F 000197F5 00019805 
  806. //  00019810 00019884 0001989D 000198DD 00019907 000199A8 00019A02 00019A65 
  807. //  00019A89 00019AF0 00019B13 00019B6D 00019B7B 00019BB3 00019BFA 00019C77 
  808. //  00019CE9 00019CF4 00019D4D 00019D82 00019DEF 00019E5C 00019F17 00019F22 
  809. //  00019F78 00019FBD 00019FC8 0001A03E 0001A069 0001A0A0 0001A0FF 0001A12F 
  810. //  0001A13D 0001A182 0001A194 0001A223 0001A246 0001A28E 0001A2A7 0001A2DF 
  811. //  0001A326 0001A367 0001A3A5 0001A3E3 0001A438 0001A46D 0001A4BA 0001A4C5 
  812. //  0001A544 0001A55D 0001A5F1 0001A614 0001A65C 0001A66A 0001A6A2 0001A6E9 
  813. //  0001A789 0001A7E3 0001A818 0001A856 0001A8BB 0001A905 0001A946 0001A95D 
  814. //  0001A9B3 0001A9F8 0001AA03 0001AA77 0001AA90 0001AB68 0001AB85 0001ABEE 
  815. //  0001ABFA 0001AC28 0001AC4A 0001AC99 0001AD3A 0001AD7C 0001ADC9 0001ADDA 
  816. //  0001AE36 0001AE51 0001AEB8 0001AEF2 0001AFB4 0001B06B 0001B150 0001B171 
  817. //  0001B1EA 0001B26D 0001B288 0001B2BB 0001B345 0001B3C3 0001B3FD 0001B467 
  818. //  0001B479 0001B4B8 0001B4F7 0001B536 0001B57D 0001B58B 0001B5A2 0001B5AF 
  819. //  0001B5D9 0001B60C 0001B67D 0001B6AA 0001B6E9 0001B728 0001B767 0001B7AE 
  820. //  0001B7C5 0001B800 0001B82A 0001B843 0001B864 0001B8AB 0001B8CC 0001B8E7 
  821. //  0001B918 0001B94F 0001B96A 0001B9B1 0001B9E7 0001BA36 0001BA7B 0001BA89 
  822. //  0001BAB0 0001BAC2 0001BB15 0001BB7C 0001BBAC 0001BC23 0001BC53 0001BC5E 
  823. //  0001BC82 0001BCF9 0001BD29 0001BD48 0001BDC9 0001BE14 0001BE2C 0001BE93 
  824. //  0001BEEC 0001BF6E 0001BF8F 0001BFAA 0001BFD5 0001C080 0001C0A7 0001C0EF 
  825. //  0001C169 0001C18D 0001C1BE 0001C1FE 0001C252 0001C286 0001C334 0001C35D 
  826. //  0001C3A9 0001C3E7 0001C406 0001C455 0001C49A 0001C4A8 0001C501 0001C578 
  827. //  0001C5D2 0001C5FC 0001C60A 0001C68D 0001C6D2 0001C6DD 0001C720 0001C765 
  828. //  0001C77F 0001C7A6 0001C7EE 0001C838 0001C861 0001C907 0001C912 0001C92F 
  829. //  0001C951 0001C972 0001C996 0001C9C9 0001CA03 0001CA59 0001CA5F 0001CA91 
  830. //  0001CAC3 0001CAF5 0001CB27 0001CB59 0001CB8B 0001CBBD 0001CBEF 0001CC21 
  831. //  0001CC53 0001CC85 0001CCB7 0001CCE9 0001CD1B 0001CD4D 0001CD5C 0001CD9C 
  832. //  0001CDCD 0001CE84 0001CF3B 0001CFAF 0001D0AD 0001D0D8 0001D111 0001D163 
  833. //  0001D1D2 0001D1DD 0001D248 0001D263 0001D2E2 0001D340 0001D34B 0001D3EA 
  834. //  0001D405 0001D414 0001D453 0001D46C 0001D494 0001D4AD 0001D4FC 0001D517 
  835. //  0001D5D2 0001D5DD 0001D62B 0001D636 0001D645 0001D660 0001D682 0001D6A7 
  836. //  0001D722 0001D767 0001D7AC 0001D7DA 0001D7E9 0001D804 0001D87F 0001D89A 
  837. //  0001D8BC 0001D918 0001D964 0001D9C0 0001DA0C 0001DA68 0001DAB4 0001DB10 
  838. //  0001DB5C 0001DBB8 0001DC04 0001DC60 0001DCAC 0001DCBB 0001DCD6 0001DD25 
  839. //  0001DD62 0001DD9B 0001DDEB 0001DE16 0001DE50 0001DEAD 0001DEF0 0001DF44 
  840. //  0001DF89 0001DF94 0001DF9F 0001DFCF 0001E013 0001E0B0 0001E164 0001E172 
  841. //  0001E18C 0001E1E5 0001E20C 0001E22B 0001E2D2 0001E2EC 0001E32A 0001E399 
  842. //  0001E3B8 0001E3ED 0001E42F 0001E44A 0001E48E 0001E50B 0001E52B 0001E546 
  843. //  0001E581 0001E5D4 0001E5EF 0001E633 0001E6A2 0001E6ED 0001E734 0001E743 
  844. //  0001E823 0001E88E 0001E899 0001E8B4 0001E8F8 0001E96B 0001EA30 0001EA3F 
  845. //  0001EA5A 0001EA8B 0001EADF 0001EB2E 0001EB68 0001EC09 0001EC26 0001EC6A 
  846. //  0001EC78 0001ED1C 0001ED2A 0001ED35 0001ED5E 0001EE22 0001EE30 0001EE3B 
  847. //  0001EE65 0001EECF 0001EF49 0001EF57 0001EFBF 0001F003 0001F047 0001F08B 
  848. //  0001F0CF 0001F113 0001F157 0001F19B 0001F1DF 0001F223 0001F267 0001F2AB 
  849. //  0001F2EF 0001F329 0001F343 0001F35E 0001F380 0001F3A2 0001F3C4 0001F3E6 
  850. //  0001F408 0001F42A 0001F44C 0001F46E 0001F490 0001F4B2 0001F4E4 0001F53A 
  851. //  0001F54B 0001F561 0001F5BA 0001F5CB 0001F5E1 0001F62C 0001F63A 0001F673 
  852. //  0001F6BE 0001F6CC 0001F705 0001F750 0001F75E 0001F797 0001F7E2 0001F7F0 
  853. //  0001F829 0001F86B 0001F8DC 0001F93A 0001F995 0001F9F5 0001FA4C 0001FAA7 
  854. //  0001FB0C 0001FB6B 0001FBBE 0001FBD4 0001FC29 0001FC6B 0001FCAA 0001FCEE 
  855. //  0001FD29 0001FD68 0001FDA8 0001FDBE 0001FECC 00020046 00020073 000200A1 
  856. //  000200C8 00020174 000201FB 00020239 00020274 000202B8 000202F0 00020335 
  857. //  00020380 000203BB 000203CA 000203FD 00020430 00020463 00020551 0002058B 
  858. //  000205EF 00020652 000206DF 00020719 00020728 0002074D 000207A4 00020850 
  859. //  00020869 0002089B 000208CE 00020901 0002095C 0002098E 000209E5 00020A17 
  860. //  00020A6E 00020AA0 00020AF7 00020B29 00020B80 00020BB2 00020C74 00020C83 
  861. //  00020CAA 00020D01 00020D47 00020D87 00020DB3 00020DF9 00020E4F 00020E5D 
  862. //  00020E76 00020EBC 00020EFC 00020F2B 00020F71 00020FCC 00020FD8 00020FF1 
  863. //  00021037 00021066 000210A5 000210C4 000210DD 00021140 0002117F 00021196 
  864. //  000211C9 000211DB 000212B2 000212C0 00021451 000214D2 000214EC 00021572 
  865. //  000215EA 00021600 0002163B 00021679 0002167F 0002168B 0002169D 000216B8 
  866. //  000216D3 00021716 00021722 00021734 0002174F 00021772 0002177E 00021790 
  867. //  000217AB 000217CE 000217DA 000217EC 00021807 00021822 0002183D 00021A75 
  868. //  00021A7B 00021A87 00021AA1 00021ABC 00021ADF 00021AEB 00021AFD 00021B20 
  869. //  00021B2C 00021B3E 00021B59 00021B7A 00021C02 00021C22 00021C5D 00021CD8 
  870. //  00021D53 00021DCE 00021E09 00021E44 00021EBF 00021EF8 00021FA8 00022051 
  871. //  0002219B 000221A9 000221C2 000221CE 000221E0 0002244C 00022479 0002247F 
  872. //  0002248B 000224A5 000225AF 000225D6 000225E2 000225FC 0002262F 0002263B 
  873. //  0002264D 0002274E 00022839 0002283F 0002284B 0002286D 00022896 000228A2 
  874. //  000228B4 000228DD 000228E9 000228FB 0002296A 0002297C 00022A30 00022A81 
  875. //  00022A92 00022AA3 00022AAF 00022AC1 00022AFB 00022BA8 00022BF2 00022C03 
  876. //  00022C14 00022C20 00022C32 00022C64 00022C88 00022C94 00022CA6 00022CDB 
  877. //  00022D2A 00022D43 00022D81 00022D8D 00022D9F 00022DE7 00022E3C 00022E55 
  878. //  00022E96 00022EA2 00022EB4 00022F03 00022F6C 00022FC1 00022FDA 00023015 
  879. //  00023021 00023033 0002306D 000230C6 000230F0 000230FC 0002310E 00023250 
  880. //  00023332 000233CA 0002341C 00023427 0002344F 0002346D 000235A4 00023831 
  881. //  0002388F 000238D9 00023915 000239A0 000239A8 000239AE 000239C0 00023D42 
  882. //  00023D50 00023D7D 00023D83 00023DC0 00023DDA 00023DE9 00023E6F 00023EF5 
  883. //  00023F7B 00023FDD 00023FF3 00024074 000240E2 00024135 0002419A 000241BB 
  884. //  000241DE 000241EA 000241FC 00024217 00024252 0002425E 00024270 0002428B 
  885. //  000242C6 000242D2 000242E4 000242FF 0002435D 00024365 00024381 0002438D 
  886. //  0002439F 00024427 00024439 000244B5 000244CB 00024553 00024565 000245E1 
  887. //  
  888.  
  889. ///////////////////////////////////////////////////////////////////////////////////
  890. // global variables
  891.  
  892. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69; 
  893. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63; 
  894. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15; 
  895.  
  896. ///////////////////////////////////////////////////////////////////////////////////
  897. // code start
  898.  
  899. @00004D5F:000A   label_4d5f:
  900. @00004D61:0022   function NUMBER function_0()
  901. @00004D61           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  902. @00004D61           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string15; 
  903. @00004D61
  904. @00004D61        begin
  905. @00004D6A:0021      GetExtents(local_number9, local_number10);
  906. @00004D76:000D      local_number11 = (local_number9 = 640);
  907. @00004D85:000D      local_number12 = (local_number10 = 480);
  908. @00004D94:0018      local_number11 = (local_number11 || local_number12);
  909. @00004DA1:0004      if(local_number11) then // ref index: 1
  910. @00004DAD:0021         MessageBox("Setup detected that your video driver is set to display at 640 X 480.  The minimum required setting is 800x600.  Please consult your product documentation.  Select OK to continue or Cancel to quit.", 1);
  911. @00004E80:0006         local_number11 = LASTRESULT;
  912. @00004E8A:0004         if(local_number11) then // ref index: 1
  913. @00004E96:0002            abort;
  914. @00004E9A:000F         endif;
  915. @00004E9A:000F      endif;
  916. @00004E9A:000F   label_4e9a:
  917. @00004E9C:0021      function_162(12);
  918. @00004EA7:0021      function_162(29);
  919. @00004EB2:0021      function_458(35, 0, 0, 2);
  920. @00004ECC:0021      function_458(5, 30, 20, 4);
  921. @00004EE6:0021      function_239("PRODUCT_NAME");
  922. @00004EFB:0006      local_string14 = LASTRESULT;
  923. @00004F05:0021      SetTitle(local_string14, 24, -16776960);
  924. @00004F18:0006      local_number4 = 301;
  925. @00004F24:0006      local_string10 = "Typical";
  926. @00004F35:000D      local_number11 = (global_number20 = 1);
  927. @00004F44:0004      if(local_number11) then // ref index: 1
  928. @00004F50:0006         local_number4 = 0;
  929. @00004F5C:0006         local_string10 = "Full";
  930. @00004F6A:0021         ComponentSetupTypeSet(global_string6, "Full");
  931. @00004F7A:0005         goto label_4fc1;
  932. @00004F83:0005      endif;
  933. @00004F83:0005   label_4f83:
  934. @00004F85:0021      function_421();
  935. @00004F8B:0006      local_string14 = LASTRESULT;
  936. @00004F95:0021      function_239("COMPANY_NAME");
  937. @00004FAA:0006      local_string15 = LASTRESULT;
  938. @00004FB4:0014      global_string8 = (local_string14 ^ local_string15);
  939. @00004FC1:0003   label_4fc1:
  940. @00004FC3:0006      local_string6 = global_string8;
  941. @00004FCD:0021      function_239("FOLDER_NAME");
  942. @00004FE1:0006      global_string7 = LASTRESULT;
  943. @00004FEB:0007   label_4feb:
  944. @00004FED:0006      local_string1 = "";
  945. @00004FF7:0006      local_string2 = "";
  946. @00005001:0021      SdWelcome(local_string1, local_string2);
  947. @0000500D:0006      local_number1 = LASTRESULT;
  948. @00005017:000D      local_number11 = (local_number1 = 12);
  949. @00005026:0004      if(local_number11) then // ref index: 1
  950. @00005032:0005         goto label_4feb;
  951. @0000503B:000B      endif;
  952. @0000503B:000B   label_503b:
  953. @0000503D:0021      function_427();
  954. @00005043:0006      local_string14 = LASTRESULT;
  955. @0000504D:0014      local_string3 = (local_string14 ^ "license.txt");
  956. @00005065:0006      local_string1 = "";
  957. @0000506F:0006      local_string2 = "";
  958. @00005079:0006      local_string4 = "";
  959. @00005083:0021      function_360(local_string1, local_string2, local_string4, local_string3);
  960. @00005095:0006      local_number1 = LASTRESULT;
  961. @0000509F:000D      local_number11 = (local_number1 = 12);
  962. @000050AE:0004      if(local_number11) then // ref index: 1
  963. @000050BA:0005         goto label_4feb;
  964. @000050C3:0006      endif;
  965. @000050C3:0006   label_50c3:
  966. @000050C5:000D      local_number11 = (global_number20 = 1);
  967. @000050D4:0004      if(local_number11) then // ref index: 2
  968. @000050E0:000D         local_number11 = (local_number1 = 12);
  969. @000050EF:0004         if(local_number11) then // ref index: 1
  970. @000050FB:0005            goto label_503b;
  971. @00005104:0005            goto label_5118;
  972. @0000510D:0001         endif;
  973. @0000510D:0001   label_510d:
  974. @0000510F:0005         goto label_5204;
  975. @00005118:0009      endif;
  976. @00005118:0009   label_5118:
  977. @0000511A:0006      local_string1 = "";
  978. @00005124:0006      local_string2 = "";
  979. @0000512E:0021      SdSetupTypeEx(local_string1, local_string2, "", local_string10, 0);
  980. @00005145:0006      local_number1 = LASTRESULT;
  981. @0000514F:0006      global_string13 = local_string10;
  982. @00005159:000D      local_number11 = (local_number1 = 12);
  983. @00005168:0004      if(local_number11) then // ref index: 1
  984. @00005174:0005         goto label_503b;
  985. @0000517D:0005         goto label_5204;
  986. @00005186:000A      endif;
  987. @00005186:000A   label_5186:
  988. @00005188:0006      local_number4 = local_number1;
  989. @00005192:000E      local_number11 = (local_number4 != 303);
  990. @000051A1:0004      if(local_number11) then // ref index: 1
  991. @000051AD:0006         local_string5 = global_string8;
  992. @000051B7:0006         local_number3 = 0;
  993. @000051C3:0021         function_92(global_string6, local_string5, local_number3);
  994. @000051D2:000E         local_number11 = (local_number3 != 0);
  995. @000051E1:0004         if(local_number11) then // ref index: 1
  996. @000051ED:0021            MessageBox(global_string4, -65534);
  997. @000051FB:0005            goto label_50c3;
  998. @00005204:0008         endif;
  999. @00005204:0008      endif;
  1000. @00005204:0008   label_5204:
  1001. @00005206:0006      local_string1 = "";
  1002. @00005210:0006      local_string2 = "";
  1003. @0000521A:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  1004. @0000522E:0006      local_number1 = LASTRESULT;
  1005. @00005238:0006      global_string8 = local_string6;
  1006. @00005242:000D      local_number11 = (local_number1 = 12);
  1007. @00005251:0004      if(local_number11) then // ref index: 1
  1008. @0000525D:0005         goto label_50c3;
  1009. @00005266:0020      endif;
  1010. @00005266:0020   label_5266:
  1011. @00005268:0006      local_string1 = "";
  1012. @00005272:0006      local_string2 = "";
  1013. @0000527C:0021      ListCreate(0);
  1014. @00005287:0006      local_number5 = LASTRESULT;
  1015. @00005291:0021      ListCreate(0);
  1016. @0000529C:0006      local_number6 = LASTRESULT;
  1017. @000052A6:0021      GetDisk/GetDir(global_string8, local_string11);
  1018. @000052B2:0021      GetDiskSpaceEx(local_string11, 20);
  1019. @000052C0:0006      local_number7 = LASTRESULT;
  1020. @000052CA:002D      NumToStr(local_string12, local_number7);
  1021. @000052D4:0021      ComponentTotalSize(global_string6, "", 1, 1);
  1022. @000052EA:0006      local_number11 = LASTRESULT;
  1023. @000052F4:0011      local_number8 = (local_number11 / 1000000);
  1024. @00005303:002D      NumToStr(local_string13, local_number8);
  1025. @0000530D:0007      local_string14 = ("Drive " + local_string11);
  1026. @00005320:0007      local_string14 = (local_string14 + "\n\tRequired Space: ");
  1027. @0000533F:0007      local_string14 = (local_string14 + local_string13);
  1028. @0000534C:0007      local_string14 = (local_string14 + " MB\n");
  1029. @0000535D:0007      local_string14 = (local_string14 + "\tAvailable Space: ");
  1030. @0000537C:0007      local_string14 = (local_string14 + local_string12);
  1031. @00005389:0007      local_string14 = (local_string14 + " MB");
  1032. @00005399:0021      ListAddString(local_number6, local_string14, 0);
  1033. @000053AA:0021      function_239("PRODUCT_NAME");
  1034. @000053BF:0006      local_string14 = LASTRESULT;
  1035. @000053C9:0007      local_string14 = (local_string14 + " will take up the amount of disk space listed below.");
  1036. @0000540A:0021      SdDisplayTopics("Available Disk Space", local_string14, local_number5, local_number6, 0);
  1037. @00005435:0006      local_number1 = LASTRESULT;
  1038. @0000543F:0021      ListDestroy(local_number5);
  1039. @00005448:0021      ListDestroy(local_number6);
  1040. @00005451:000D      local_number11 = (local_number1 = 12);
  1041. @00005460:0004      if(local_number11) then // ref index: 1
  1042. @0000546C:0005         goto label_5204;
  1043. @00005475:0005      endif;
  1044. @00005475:0005   label_5475:
  1045. @00005477:0021      function_92(global_string6, local_string5, local_number3);
  1046. @00005486:000E      local_number11 = (local_number3 != 0);
  1047. @00005495:0004      if(local_number11) then // ref index: 1
  1048. @000054A1:0021         MessageBox(global_string4, -65534);
  1049. @000054AF:0005         goto label_5266;
  1050. @000054B8:0005      endif;
  1051. @000054B8:0005   label_54b8:
  1052. @000054BA:000D      local_number11 = (local_number1 = 12);
  1053. @000054C9:000E      local_number12 = (local_number4 != 303);
  1054. @000054D8:0019      local_number11 = (local_number11 = local_number12);
  1055. @000054E5:0004      if(local_number11) then // ref index: 1
  1056. @000054F1:0005         goto label_5204;
  1057. @000054FA:000C      endif;
  1058. @000054FA:000C   label_54fa:
  1059. @000054FC:0006      local_string1 = "";
  1060. @00005506:0006      local_string2 = "";
  1061. @00005510:0006      local_string9 = global_string8;
  1062. @0000551A:0006      local_string8 = "";
  1063. @00005524:0006      local_number2 = 2;
  1064. @00005530:000D      local_number11 = (local_number4 = 303);
  1065. @0000553F:0004      if(local_number11) then // ref index: 1
  1066. @0000554B:0021         SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number2);
  1067. @00005560:0006         local_number1 = LASTRESULT;
  1068. @0000556A:000D         local_number11 = (local_number1 = 12);
  1069. @00005579:0004         if(local_number11) then // ref index: 1
  1070. @00005585:0005            goto label_5204;
  1071. @0000558E:0005         endif;
  1072. @0000558E:0005      endif;
  1073. @0000558E:0005   label_558e:
  1074. @00005590:0021      ShowObjWizardPages(local_number1);
  1075. @00005599:0006      local_number1 = LASTRESULT;
  1076. @000055A3:000D      local_number11 = (local_number1 = 12);
  1077. @000055B2:0004      if(local_number11) then // ref index: 1
  1078. @000055BE:0005         goto label_54b8;
  1079. @000055C7:0006      endif;
  1080. @000055C7:0006   label_55c7:
  1081. @000055C9:0021      SetStatusWindow(0, "");
  1082. @000055D7:0021      function_162(5);
  1083. @000055E2:0021      StatusUpdate(1, 100);
  1084. @000055F2:0027      // return coming
  1085. @000055F6:0023      return 0;
  1086. @000055FF:0026   end; // checksum: b7467c69
  1087.  
  1088. @0000560B:000C   label_560b:
  1089. @0000560D:0022   function NUMBER function_1()
  1090. @0000560D
  1091. @0000560D           STRING local_string1, local_string2; 
  1092. @0000560D
  1093. @0000560D        begin
  1094. @00005616:0006      local_string1 = global_string8;
  1095. @00005620:0021      RegDBSetItem(1, local_string1);
  1096. @0000562E:0021      function_239("PRODUCT_KEY");
  1097. @00005642:0006      local_string2 = LASTRESULT;
  1098. @0000564C:0014      local_string2 = (local_string1 ^ local_string2);
  1099. @00005659:0021      RegDBSetItem(2, local_string2);
  1100. @00005667:0014      local_string2 = (global_string8 ^ "ClickArt Gallery");
  1101. @00005684:0014      local_string2 = (local_string2 ^ "CAGAllery.EXE");
  1102. @0000569E:0021      function_2(local_string2);
  1103. @000056A7:0024      return;
  1104. @000056AB:0026   end; // checksum: 3d3ca10a
  1105.  
  1106. @000056B7:000A   label_56b7:
  1107. @000056B9:0022   function NUMBER function_2(local_string1)
  1108. @000056B9           NUMBER local_number1; 
  1109. @000056B9           STRING local_string2, local_string3; 
  1110. @000056B9
  1111. @000056B9        begin
  1112. @000056C2:0021      function_429();
  1113. @000056C8:0006      local_string3 = LASTRESULT;
  1114. @000056D2:0007      local_string2 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + local_string3);
  1115. @00005713:0021      RegDBSetDefaultRoot(-2147483646);
  1116. @0000571E:0021      RegDBSetKeyValueEx(local_string2, "DisplayIcon", 1, local_string1, -1);
  1117. @00005742:0006      local_number1 = LASTRESULT;
  1118. @0000574C:0009      local_number1 = (local_number1 < 0);
  1119. @0000575B:0004      if(local_number1) then // ref index: 1
  1120. @00005767:0021         MessageBox("Unable to create the Add/Remove icon", 0);
  1121. @00005799:0002      endif;
  1122. @00005799:0002   label_5799:
  1123. @0000579B:0024      return;
  1124. @0000579F:0026   end; // checksum: db3135db
  1125.  
  1126. @000057AB:0007   label_57ab:
  1127. @000057AD:0022   function NUMBER function_3()
  1128. @000057AD           NUMBER local_number1; 
  1129. @000057AD           STRING local_string1, local_string2; 
  1130. @000057AD
  1131. @000057AD        begin
  1132. @000057B6:0021      Is(8, "");
  1133. @000057C4:0006      local_number1 = LASTRESULT;
  1134. @000057CE:000D      local_number1 = (local_number1 = 0);
  1135. @000057DD:0004      if(local_number1) then // ref index: 1
  1136. @000057E9:0021         MessageBox("You must be an Administrator in order to install ClickArt on this machine.", 0);
  1137. @00005841:0002         abort;
  1138. @00005845:0018      endif;
  1139. @00005845:0018   label_5845:
  1140. @00005847:0021      function_87(global_string6, "ESD", 8, global_number20, global_string14);
  1141. @00005861:0021      function_239("PRODUCT_NAME");
  1142. @00005876:0006      local_string1 = LASTRESULT;
  1143. @00005880:0021      SetTitle(local_string1, 24, -16776960);
  1144. @00005893:0021      function_162(29);
  1145. @0000589E:0021      function_162(12);
  1146. @000058A9:0021      RGB(0, 0, 0);
  1147. @000058BE:0006      local_number1 = LASTRESULT;
  1148. @000058C8:0021      SetColor(12, local_number1);
  1149. @000058D6:0021      SetDisplayEffect(1);
  1150. @000058E1:0021      function_427();
  1151. @000058E7:0006      local_string1 = LASTRESULT;
  1152. @000058F1:0021      function_239("BITMAP_HEADER");
  1153. @00005907:0006      local_string2 = LASTRESULT;
  1154. @00005911:0014      local_string1 = (local_string1 ^ local_string2);
  1155. @0000591E:0021      PlaceBitmap(local_string1, 1000, 4, 4, 2);
  1156. @0000593B:0021      function_427();
  1157. @00005941:0006      local_string1 = LASTRESULT;
  1158. @0000594B:0021      function_239("BITMAP_BRODER");
  1159. @00005961:0006      local_string2 = LASTRESULT;
  1160. @0000596B:0014      local_string1 = (local_string1 ^ local_string2);
  1161. @00005978:0021      function_147(1, local_string1, 1);
  1162. @0000598B:0024      return;
  1163. @0000598F:0026   end; // checksum: 2b0de27b
  1164.  
  1165. @0000599B:0010   label_599b:
  1166. @0000599D:0022   function NUMBER function_4()
  1167. @0000599D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  1168. @0000599D           STRING local_string2, local_string6, local_string7, local_string10, local_string11; 
  1169. @0000599D
  1170. @0000599D        begin
  1171. @000059A6:0021      Disable/Enable(5);
  1172. @000059B1:0021      ShowObjWizardPages(1);
  1173. @000059BC:000D      local_number6 = (global_number20 = 1);
  1174. @000059CB:0004      if(local_number6) then // ref index: 1
  1175. @000059D7:0021         function_427();
  1176. @000059DD:0006         local_string10 = LASTRESULT;
  1177. @000059E7:0014         local_string10 = (local_string10 ^ "401comupd.exe");
  1178. @00005A01:0021         LaunchAppAndWait(local_string10, "/r:n /q:a", -1);
  1179. @00005A1B:0021         function_239("FOLDER_NAME");
  1180. @00005A2F:0006         local_string10 = LASTRESULT;
  1181. @00005A39:0014         local_string10 = (global_string8 ^ local_string10);
  1182. @00005A46:0014         local_string10 = (local_string10 ^ "Ereg");
  1183. @00005A57:0014         local_string10 = (local_string10 ^ "Ereg32.exe");
  1184. @00005A6E:0021         LaunchAppAndWait(local_string10, "/chained", -1);
  1185. @00005A87:0005         goto label_5b41;
  1186. @00005A90:0008      endif;
  1187. @00005A90:0008   label_5a90:
  1188. @00005A92:0014      local_string10 = (global_string9 ^ "System Updates\\401comupd.exe");
  1189. @00005ABB:0021      LaunchAppAndWait(local_string10, "/r:n /q:a", -1);
  1190. @00005AD5:0021      function_239("FOLDER_NAME");
  1191. @00005AE9:0006      local_string10 = LASTRESULT;
  1192. @00005AF3:0014      local_string10 = (global_string8 ^ local_string10);
  1193. @00005B00:0014      local_string10 = (local_string10 ^ "Ereg");
  1194. @00005B11:0014      local_string10 = (local_string10 ^ "Ereg32.exe");
  1195. @00005B28:0021      LaunchAppAndWait(local_string10, "/chained", -1);
  1196. @00005B41:0006   label_5b41:
  1197. @00005B43:0006      local_number1 = 0;
  1198. @00005B4F:0006      local_number2 = 0;
  1199. @00005B5B:0021      function_357(17503);
  1200. @00005B66:0006      local_string2 = LASTRESULT;
  1201. @00005B70:0021      EzDefineDialog("FinishReadMe", "", "", 31415);
  1202. @00005B90:0006      local_number4 = 0;
  1203. @00005B9C:0003   label_5b9c:
  1204. @00005B9E:0021      WaitOnDialog/ReleaseDialog("FinishReadMe");
  1205. @00005BB3:0006      local_number3 = LASTRESULT;
  1206. @00005BBD:0001      // switch/while/???
  1207. @00005BC1:0004   label_5bc1:
  1208. @00005BC3:000D      local_number6 = (local_number3 = -200);
  1209. @00005BD2:0004      if(local_number6) then // ref index: 1
  1210. @00005BDE:0021         Do(2);
  1211. @00005BE9:0005         goto label_5cf4;
  1212. @00005BF2:0005      endif;
  1213. @00005BF2:0005   label_5bf2:
  1214. @00005BF4:000D      local_number6 = (local_number3 = -1);
  1215. @00005C03:0004      if(local_number6) then // ref index: 1
  1216. @00005C0F:0021         MessageBox("Unable to display dialog. Setup canceled.", -65533);
  1217. @00005C46:0002         abort;
  1218. @00005C4A:0005         goto label_5cf4;
  1219. @00005C53:0004      endif;
  1220. @00005C53:0004   label_5c53:
  1221. @00005C55:000D      local_number6 = (local_number3 = -100);
  1222. @00005C64:0004      if(local_number6) then // ref index: 1
  1223. @00005C70:0021         CtrlSetState("FinishReadMe", 21718, -1001);
  1224. @00005C8F:0005         goto label_5cf4;
  1225. @00005C98:0006      endif;
  1226. @00005C98:0006   label_5c98:
  1227. @00005C9A:000D      local_number6 = (local_number3 = 1);
  1228. @00005CA9:0004      if(local_number6) then // ref index: 1
  1229. @00005CB5:0021         CtrlGetState("FinishReadMe", 21718);
  1230. @00005CCF:0006         local_number6 = LASTRESULT;
  1231. @00005CD9:000D         local_number5 = (local_number6 = -1001);
  1232. @00005CE8:0006         local_number4 = 1;
  1233. @00005CF4:000B      endif;
  1234. @00005CF4:000B   label_5cf4:
  1235. @00005CF6:0004      if(local_number4) then // ref index: -5
  1236. @00005D02:0021         EndDialog("FinishReadMe");
  1237. @00005D17:0021         ReleaseDialog/EndDialog("FinishReadMe");
  1238. @00005D2C:0004         if(local_number5) then // ref index: 1
  1239. @00005D38:0006            local_string6 = "notepad.exe";
  1240. @00005D4D:0014            local_string10 = (global_string8 ^ "ClickArt Fonts 2");
  1241. @00005D6A:0021            function_239("README");
  1242. @00005D79:0006            local_string11 = LASTRESULT;
  1243. @00005D83:0014            local_string7 = (local_string10 ^ local_string11);
  1244. @00005D90:0021            function_407(local_string7, 1);
  1245. @00005D9E:0021            LaunchAppAndWait(local_string6, local_string7, -1);
  1246. @00005DAF:0002         endif;
  1247. @00005DAF:0002   label_5daf:
  1248. @00005DB1:0024         return;
  1249. @00005DB5:0026   end; // checksum: 432e7e2f
  1250.  
  1251. @00005DC1:000E   label_5dc1:
  1252. @00005DC3:0022   function NUMBER function_5()
  1253. @00005DC3           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1254. @00005DC3           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7; 
  1255. @00005DC3
  1256. @00005DC3        begin
  1257. @00005DCC:0006         local_number2 = 303;
  1258. @00005DD8:000D         local_number3 = (global_number20 = 1);
  1259. @00005DE7:0004         if(local_number3) then // ref index: 4
  1260. @00005DF3:0006            local_number2 = 303;
  1261. @00005DFF:0021            function_422();
  1262. @00005E05:0006            local_string6 = LASTRESULT;
  1263. @00005E0F:000E            local_number3 = (local_string6 != "fromweb");
  1264. @00005E23:0004            if(local_number3) then // ref index: 1
  1265. @00005E2F:0021               function_239("PRODUCT_NAME");
  1266. @00005E44:0006               local_string6 = LASTRESULT;
  1267. @00005E4E:0007               local_string6 = ("Do you want to completely remove " + local_string6);
  1268. @00005E7C:0007               local_string4 = (local_string6 + " and all of its components?");
  1269. @00005EA4:0005               goto label_5f49;
  1270. @00005EAD:0007            endif;
  1271. @00005EAD:0007   label_5ead:
  1272. @00005EAF:0021            function_239("PRODUCT_NAME");
  1273. @00005EC4:0006            local_string6 = LASTRESULT;
  1274. @00005ECE:0007            local_string6 = (local_string6 + " is already installed. Do you want to uninstall ");
  1275. @00005F0B:0021            function_239("PRODUCT_NAME");
  1276. @00005F20:0006            local_string7 = LASTRESULT;
  1277. @00005F2A:0007            local_string6 = (local_string6 + local_string7);
  1278. @00005F37:0007            local_string4 = (local_string6 + " now?");
  1279. @00005F49:000E   label_5f49:
  1280. @00005F4B:0006            global_number21 = 0;
  1281. @00005F57:0021            Disable/Enable(50);
  1282. @00005F62:0006            local_number2 = 303;
  1283. @00005F6E:0021            function_162(50);
  1284. @00005F79:000D            local_number3 = (local_number2 = 303);
  1285. @00005F88:0004            if(local_number3) then // ref index: 1
  1286. @00005F94:0006               global_number21 = 1;
  1287. @00005FA0:0021               function_357(17061);
  1288. @00005FAB:0006               local_string5 = LASTRESULT;
  1289. @00005FB5:0021               function_270(1, local_string5, "%s", local_string4);
  1290. @00005FCB:0006               local_number1 = LASTRESULT;
  1291. @00005FD5:000D               local_number3 = (local_number1 = 2);
  1292. @00005FE4:0004               if(local_number3) then // ref index: 1
  1293. @00005FF0:0002                  abort;
  1294. @00005FF4:0005               endif;
  1295. @00005FF4:0005            endif;
  1296. @00005FF4:0005         endif;
  1297. @00005FF4:0005   label_5ff4:
  1298. @00005FF6:0021         ComponentRemoveAll();
  1299. @00005FFC:0021         SetStatusWindow(0, "");
  1300. @0000600A:0021         function_162(5);
  1301. @00006015:0021         StatusUpdate(1, 100);
  1302. @00006025:0005         goto label_629b;
  1303. @0000602E:0011      endif;
  1304. @0000602E:0011   label_602e:
  1305. @00006030:0006      global_number21 = 0;
  1306. @0000603C:0021      Disable/Enable(50);
  1307. @00006047:0021      SdWelcomeMaint(local_string1, local_string2, local_number2);
  1308. @00006056:0006      local_number2 = LASTRESULT;
  1309. @00006060:0021      function_162(50);
  1310. @0000606B:000D      local_number3 = (local_number2 = 303);
  1311. @0000607A:0004      if(local_number3) then // ref index: 1
  1312. @00006086:0006         global_number21 = 1;
  1313. @00006092:0021         function_357(17045);
  1314. @0000609D:0006         local_string4 = LASTRESULT;
  1315. @000060A7:0021         function_357(17061);
  1316. @000060B2:0006         local_string5 = LASTRESULT;
  1317. @000060BC:0021         function_270(1, local_string5, "%s", local_string4);
  1318. @000060D2:0006         local_number1 = LASTRESULT;
  1319. @000060DC:000D         local_number3 = (local_number1 = 2);
  1320. @000060EB:0004         if(local_number3) then // ref index: 1
  1321. @000060F7:0005            goto label_602e;
  1322. @00006100:0001         endif;
  1323. @00006100:0001      endif;
  1324. @00006100:0001   label_6100:
  1325. @00006102:0006      local_number1 = 1;
  1326. @0000610E:0009   label_610e:
  1327. @00006110:000D      local_number3 = (local_number2 = 301);
  1328. @0000611F:0004      if(local_number3) then // ref index: 1
  1329. @0000612B:0006         local_string1 = "";
  1330. @00006135:0006         local_string2 = "";
  1331. @0000613F:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1332. @00006156:0006         local_number1 = LASTRESULT;
  1333. @00006160:000D         local_number3 = (local_number1 = 12);
  1334. @0000616F:0004         if(local_number3) then // ref index: 1
  1335. @0000617B:0005            goto label_602e;
  1336. @00006184:0007         endif;
  1337. @00006184:0007      endif;
  1338. @00006184:0007   label_6184:
  1339. @00006186:0021      ShowObjWizardPages(local_number1);
  1340. @0000618F:0006      local_number1 = LASTRESULT;
  1341. @00006199:000D      local_number3 = (local_number1 = 12);
  1342. @000061A8:000E      local_number4 = (local_number2 != 301);
  1343. @000061B7:0019      local_number3 = (local_number3 = local_number4);
  1344. @000061C4:0004      if(local_number3) then // ref index: 1
  1345. @000061D0:0005         goto label_602e;
  1346. @000061D9:0005      endif;
  1347. @000061D9:0005   label_61d9:
  1348. @000061DB:000D      local_number3 = (local_number1 = 12);
  1349. @000061EA:000D      local_number4 = (local_number2 = 301);
  1350. @000061F9:0019      local_number3 = (local_number3 = local_number4);
  1351. @00006206:0004      if(local_number3) then // ref index: 1
  1352. @00006212:0005         goto label_610e;
  1353. @0000621B:0001      endif;
  1354. @0000621B:0001   label_621b:
  1355. @0000621D:0001      // switch/while/???
  1356. @00006221:0004   label_6221:
  1357. @00006223:000D      local_number3 = (local_number2 = 303);
  1358. @00006232:0004      if(local_number3) then // ref index: 1
  1359. @0000623E:0021         ComponentRemoveAll();
  1360. @00006244:0005         goto label_6270;
  1361. @0000624D:0003      endif;
  1362. @0000624D:0003   label_624d:
  1363. @0000624F:000D      local_number3 = (local_number2 = 302);
  1364. @0000625E:0004      if(local_number3) then // ref index: 1
  1365. @0000626A:0021         ComponentReinstall();
  1366. @00006270:0003      endif;
  1367. @00006270:0003   label_6270:
  1368. @00006272:0021      SetStatusWindow(0, "");
  1369. @00006280:0021      function_162(5);
  1370. @0000628B:0021      StatusUpdate(1, 100);
  1371. @0000629B:0002   label_629b:
  1372. @0000629D:0024      return;
  1373. @000062A1:0026   end; // checksum: 579c67a5
  1374.  
  1375. @000062AD:0004   label_62ad:
  1376. @000062AF:0022   function NUMBER function_6(local_string1)
  1377. @000062AF
  1378. @000062AF
  1379. @000062AF
  1380. @000062AF        begin
  1381. @000062B8:0027      // return coming
  1382. @000062BC:0023      return 6;
  1383. @000062C5:0026   end; // checksum: 11327
  1384.  
  1385. @000062D1:000D   label_62d1:
  1386. @000062D3:0022   function NUMBER function_7(local_string1, local_number1, local_string2)
  1387. @000062D3           NUMBER local_number3; 
  1388. @000062D3           STRING local_string5; 
  1389. @000062D3
  1390. @000062D3        begin
  1391. @000062DC:0021      function_239("PRODUCT_NAME");
  1392. @000062F1:0006      local_string5 = LASTRESULT;
  1393. @000062FB:0007      local_string5 = ("Please insert the " + local_string5);
  1394. @0000631A:0007      local_string5 = (local_string5 + " CD, and click OK to continue.");
  1395. @00006345:0021      MessageBox(local_string5, 1);
  1396. @00006353:0006      local_number3 = LASTRESULT;
  1397. @0000635D:000D      local_number3 = (local_number3 = 1);
  1398. @0000636C:0004      if(local_number3) then // ref index: 1
  1399. @00006378:0006         local_string2 = global_string9;
  1400. @00006382:0027         // return coming
  1401. @00006386:0023         return 4;
  1402. @0000638F:0005         goto label_644f;
  1403. @00006398:0006      endif;
  1404. @00006398:0006   label_6398:
  1405. @0000639A:0021      function_239("PRODUCT_NAME");
  1406. @000063AF:0006      local_string5 = LASTRESULT;
  1407. @000063B9:0007      local_string5 = ("Setup was unsuccessful. Please make sure the " + local_string5);
  1408. @000063F3:0007      local_string5 = (local_string5 + " CD is in your CD-ROM drive, and try your installation again.");
  1409. @0000643D:0021      MessageBox(local_string5, -65533);
  1410. @0000644B:0002      abort;
  1411. @0000644F:0002   label_644f:
  1412. @00006451:0024      return;
  1413. @00006455:0026   end; // checksum: c102808b
  1414.  
  1415. @00006461:0010   label_6461:
  1416. @00006463:0022   function NUMBER function_8()
  1417. @00006463           NUMBER local_number1, local_number2, local_number3; 
  1418. @00006463           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1419. @00006463
  1420. @00006463        begin
  1421. @0000646C:0021      Disable/Enable(5);
  1422. @00006477:0021      ShowObjWizardPages(1);
  1423. @00006482:0006      local_number1 = 0;
  1424. @0000648E:0006      local_number2 = 0;
  1425. @0000649A:0021      function_357(17504);
  1426. @000064A5:0006      local_string2 = LASTRESULT;
  1427. @000064AF:0021      function_357(17505);
  1428. @000064BA:0006      local_string1 = LASTRESULT;
  1429. @000064C4:000D      local_number3 = (global_number21 = 0);
  1430. @000064D3:0004      if(local_number3) then // ref index: 1
  1431. @000064DF:0021         function_357(17504);
  1432. @000064EA:0006         local_string2 = LASTRESULT;
  1433. @000064F4:0021         function_357(17505);
  1434. @000064FF:0006         local_string1 = LASTRESULT;
  1435. @00006509:0005         goto label_657c;
  1436. @00006512:0003      endif;
  1437. @00006512:0003   label_6512:
  1438. @00006514:0006      local_string2 = "InstallShield Wizard has finished uninstalling %p.";
  1439. @00006550:0006      local_string1 = "Uninstallation Complete";
  1440. @00006571:0021      RegDBSetDefaultRoot(-2147483646);
  1441. @0000657C:0003   label_657c:
  1442. @0000657E:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1443. @00006599:0024      return;
  1444. @0000659D:0026   end; // checksum: 6cae263c
  1445.  
  1446. @000065A9:0006   label_65a9:
  1447. @000065AB:0022   function NUMBER function_82(local_number1, local_number2, local_string1, local_string2, local_number3)
  1448. @000065AB           NUMBER local_number4; 
  1449. @000065AB
  1450. @000065AB
  1451. @000065AB        begin
  1452. @000065B4:0027      // return coming
  1453. @000065B8:0020      _TreeViewCreate(global_number26, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1454. @000065D0:0006      local_number4 = LASTRESULT;
  1455. @000065DA:0023      return local_number4;
  1456. @000065E1:0026   end; // checksum: 30595644
  1457.  
  1458. @000065ED:000D   label_65ed:
  1459. @000065EF:0022   function NUMBER function_83(local_number1, local_string1)
  1460. @000065EF           NUMBER local_number2, local_number3; 
  1461. @000065EF
  1462. @000065EF
  1463. @000065EF        begin
  1464. @000065F8:0021      StrLength(local_string1);
  1465. @00006601:0006      local_number3 = LASTRESULT;
  1466. @0000660B:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1467. @0000661A:0006      local_number2 = LASTRESULT;
  1468. @00006624:000A      local_number3 = (local_number2 > 0);
  1469. @00006633:0004      if(local_number3) then // ref index: 1
  1470. @0000663F:0007         local_number3 = (local_number2 + 1);
  1471. @0000664E:0031         Resize(local_string1, local_number3);
  1472. @00006658:0006         local_number2 = LASTRESULT;
  1473. @00006662:0007         local_number3 = (local_number2 + 1);
  1474. @00006671:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1475. @00006680:0006         local_number2 = LASTRESULT;
  1476. @0000668A:0003      endif;
  1477. @0000668A:0003   label_668a:
  1478. @0000668C:0027      // return coming
  1479. @00006690:0023      return local_number2;
  1480. @00006697:0026   end; // checksum: 6a21d
  1481.  
  1482. @000066A3:0005   label_66a3:
  1483. @000066A5:0022   function VARIANT ComponentErrorInfo()
  1484. @000066A5
  1485. @000066A5           STRING local_string1; 
  1486. @000066A5           OBJECT local_object1; 
  1487. @000066A5        begin
  1488. @000066AE:0020      _ComponentErrorInfo(global_number26, local_object1, local_string1); // dll: ISRT.dll
  1489. @000066BD:0027      // return coming
  1490. @000066C1:0023      return local_object1;
  1491. @000066C8:0026   end; // checksum: 670f2032
  1492.  
  1493. @000066D8:000D   label_66d8:
  1494. @000066DA:0022   function NUMBER function_87(local_string1, local_string2, local_number1, local_number2, local_string3)
  1495. @000066DA           NUMBER local_number3, local_number4; 
  1496. @000066DA           STRING local_string4; 
  1497. @000066DA
  1498. @000066DA        begin
  1499. @000066E3:0006      local_string4 = local_string3;
  1500. @000066ED:0021      StrLength(local_string4);
  1501. @000066F6:0006      local_number4 = LASTRESULT;
  1502. @00006700:0020      _ComponentGetData(global_number26, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1503. @0000671B:0006      local_number3 = LASTRESULT;
  1504. @00006725:000A      local_number4 = (local_number3 > 0);
  1505. @00006734:0004      if(local_number4) then // ref index: 1
  1506. @00006740:0031         Resize(local_string4, local_number3);
  1507. @0000674A:0021         StrLength(local_string4);
  1508. @00006753:0006         local_number4 = LASTRESULT;
  1509. @0000675D:0020         _ComponentGetData(global_number26, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1510. @00006778:0006         local_number3 = LASTRESULT;
  1511. @00006782:0004      endif;
  1512. @00006782:0004   label_6782:
  1513. @00006784:0006      local_string3 = local_string4;
  1514. @0000678E:0027      // return coming
  1515. @00006792:0023      return local_number3;
  1516. @00006799:0026   end; // checksum: 507bb1a
  1517.  
  1518. @000067A5:0006   label_67a5:
  1519. @000067A7:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1520. @000067A7           NUMBER local_number1; 
  1521. @000067A7
  1522. @000067A7
  1523. @000067A7        begin
  1524. @000067B0:0027      // return coming
  1525. @000067B4:0020      _ComponentIsItemSelected(global_number26, local_string1, local_string2); // dll: ISRT.dll
  1526. @000067C3:0006      local_number1 = LASTRESULT;
  1527. @000067CD:0023      return local_number1;
  1528. @000067D4:0026   end; // checksum: 4370435c
  1529.  
  1530. @000067E0:0006   label_67e0:
  1531. @000067E2:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1532. @000067E2           NUMBER local_number2; 
  1533. @000067E2
  1534. @000067E2
  1535. @000067E2        begin
  1536. @000067EB:0027      // return coming
  1537. @000067EF:0020      _ComponentSelectItem(global_number26, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1538. @00006801:0006      local_number2 = LASTRESULT;
  1539. @0000680B:0023      return local_number2;
  1540. @00006812:0026   end; // checksum: 20073402
  1541.  
  1542. @0000681E:0006   label_681e:
  1543. @00006820:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1544. @00006820           NUMBER local_number2; 
  1545. @00006820
  1546. @00006820
  1547. @00006820        begin
  1548. @00006829:0027      // return coming
  1549. @0000682D:0020      _ComponentListItems(global_number26, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1550. @0000683F:0006      local_number2 = LASTRESULT;
  1551. @00006849:0023      return local_number2;
  1552. @00006850:0026   end; // checksum: 41253c31
  1553.  
  1554. @0000685C:0006   label_685c:
  1555. @0000685E:0022   function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2)
  1556. @0000685E           NUMBER local_number3; 
  1557. @0000685E
  1558. @0000685E
  1559. @0000685E        begin
  1560. @00006867:0027      // return coming
  1561. @0000686B:0020      _ComponentTotalSize(global_number26, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  1562. @00006885:0006      local_number3 = LASTRESULT;
  1563. @0000688F:0023      return local_number3;
  1564. @00006896:0026   end; // checksum: 670f263a
  1565.  
  1566. @000068A2:0008   label_68a2:
  1567. @000068A4:0022   function NUMBER function_92(local_string1, local_string2, local_number1)
  1568. @000068A4           NUMBER local_number2; 
  1569. @000068A4           STRING local_string3; 
  1570. @000068A4
  1571. @000068A4        begin
  1572. @000068AD:0006      local_string3 = local_string2;
  1573. @000068B7:0020      _ComponentCompareSizeRequired(global_number26, local_string1, local_string3, local_number1); // dll: ISRT.dll
  1574. @000068C9:0006      local_number2 = LASTRESULT;
  1575. @000068D3:0006      local_string2 = local_string3;
  1576. @000068DD:0027      // return coming
  1577. @000068E1:0023      return local_number2;
  1578. @000068E8:0026   end; // checksum: 2f0c515b
  1579.  
  1580. @000068F4:0006   label_68f4:
  1581. @000068F6:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1582. @000068F6           NUMBER local_number2; 
  1583. @000068F6
  1584. @000068F6
  1585. @000068F6        begin
  1586. @000068FF:0027      // return coming
  1587. @00006903:0020      _ComponentGetTotalCost(global_number26, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1588. @00006915:0006      local_number2 = LASTRESULT;
  1589. @0000691F:0023      return local_number2;
  1590. @00006926:0026   end; // checksum: 223b6941
  1591.  
  1592. @00006932:0006   label_6932:
  1593. @00006934:0022   function NUMBER ComponentTransferData(local_string1)
  1594. @00006934           NUMBER local_number1, local_number2; 
  1595. @00006934
  1596. @00006934
  1597. @00006934        begin
  1598. @0000693D:0020      _ComponentTransferData(global_number26, local_string1); // dll: ISRT.dll
  1599. @00006949:0006      local_number1 = LASTRESULT;
  1600. @00006953:000D      local_number2 = (local_number1 = -2147213312);
  1601. @00006962:0004      if(local_number2) then // ref index: 1
  1602. @0000696E:0002         abort;
  1603. @00006972:0003      endif;
  1604. @00006972:0003   label_6972:
  1605. @00006974:000D      local_number2 = (local_number1 = -2147213311);
  1606. @00006983:0004      if(local_number2) then // ref index: 1
  1607. @0000698F:0003         exit;
  1608. @00006993:0003      endif;
  1609. @00006993:0003   label_6993:
  1610. @00006995:0027      // return coming
  1611. @00006999:0023      return local_number1;
  1612. @000069A0:0026   end; // checksum: 29361c51
  1613.  
  1614. @000069AC:0006   label_69ac:
  1615. @000069AE:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1616. @000069AE           NUMBER local_number1; 
  1617. @000069AE
  1618. @000069AE
  1619. @000069AE        begin
  1620. @000069B7:0027      // return coming
  1621. @000069BB:0020      _ComponentSetupTypeSet(global_number26, local_string1, local_string2); // dll: ISRT.dll
  1622. @000069CA:0006      local_number1 = LASTRESULT;
  1623. @000069D4:0023      return local_number1;
  1624. @000069DB:0026   end; // checksum: 3e13574d
  1625.  
  1626. @000069E7:0006   label_69e7:
  1627. @000069E9:0022   function NUMBER ComponentSetupTypeEnum(local_string1, local_number1)
  1628. @000069E9           NUMBER local_number2; 
  1629. @000069E9
  1630. @000069E9
  1631. @000069E9        begin
  1632. @000069F2:0027      // return coming
  1633. @000069F6:0020      _ComponentSetupTypeEnum(global_number26, local_string1, local_number1); // dll: ISRT.dll
  1634. @00006A05:0006      local_number2 = LASTRESULT;
  1635. @00006A0F:0023      return local_number2;
  1636. @00006A16:0026   end; // checksum: 287e5147
  1637.  
  1638. @00006A22:000D   label_6a22:
  1639. @00006A24:0022   function NUMBER function_97(local_string1, local_string2, local_number1, local_number2, local_string3)
  1640. @00006A24           NUMBER local_number3, local_number4; 
  1641. @00006A24           STRING local_string4; 
  1642. @00006A24
  1643. @00006A24        begin
  1644. @00006A2D:0006      local_string4 = local_string3;
  1645. @00006A37:0021      StrLength(local_string4);
  1646. @00006A40:0006      local_number4 = LASTRESULT;
  1647. @00006A4A:0020      _ComponentSetupTypeGetData(global_number26, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1648. @00006A65:0006      local_number3 = LASTRESULT;
  1649. @00006A6F:000A      local_number4 = (local_number3 > 0);
  1650. @00006A7E:0004      if(local_number4) then // ref index: 1
  1651. @00006A8A:0031         Resize(local_string4, local_number3);
  1652. @00006A94:0021         StrLength(local_string4);
  1653. @00006A9D:0006         local_number4 = LASTRESULT;
  1654. @00006AA7:0020         _ComponentSetupTypeGetData(global_number26, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1655. @00006AC2:0006         local_number3 = LASTRESULT;
  1656. @00006ACC:0004      endif;
  1657. @00006ACC:0004   label_6acc:
  1658. @00006ACE:0006      local_string3 = local_string4;
  1659. @00006AD8:0027      // return coming
  1660. @00006ADC:0023      return local_number3;
  1661. @00006AE3:0026   end; // checksum: 507bb1a
  1662.  
  1663. @00006AEF:0006   label_6aef:
  1664. @00006AF1:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1665. @00006AF1           NUMBER local_number4; 
  1666. @00006AF1
  1667. @00006AF1
  1668. @00006AF1        begin
  1669. @00006AFA:0027      // return coming
  1670. @00006AFE:0020      _ComponentFilterOS(global_number26, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1671. @00006B13:0006      local_number4 = LASTRESULT;
  1672. @00006B1D:0023      return local_number4;
  1673. @00006B24:0026   end; // checksum: 40731b01
  1674.  
  1675. @00006B30:0006   label_6b30:
  1676. @00006B32:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1677. @00006B32           NUMBER local_number3; 
  1678. @00006B32
  1679. @00006B32
  1680. @00006B32        begin
  1681. @00006B3B:0027      // return coming
  1682. @00006B3F:0020      _ComponentFilterLanguage(global_number26, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1683. @00006B51:0006      local_number3 = LASTRESULT;
  1684. @00006B5B:0023      return local_number3;
  1685. @00006B62:0026   end; // checksum: 45785573
  1686.  
  1687. @00006B6E:0006   label_6b6e:
  1688. @00006B70:0022   function NUMBER CreateRegistrySet(local_string1)
  1689. @00006B70           NUMBER local_number1; 
  1690. @00006B70
  1691. @00006B70
  1692. @00006B70        begin
  1693. @00006B79:0027      // return coming
  1694. @00006B7D:0020      _CreateRegistrySet(global_number26, global_string6, local_string1); // dll: ISRT.dll
  1695. @00006B8C:0006      local_number1 = LASTRESULT;
  1696. @00006B96:0023      return local_number1;
  1697. @00006B9D:0026   end; // checksum: 4353292e
  1698.  
  1699. @00006BA9:0007   label_6ba9:
  1700. @00006BAB:0022   function NUMBER ComponentReinstall()
  1701. @00006BAB           NUMBER local_number1; 
  1702. @00006BAB
  1703. @00006BAB
  1704. @00006BAB        begin
  1705. @00006BB4:0006      global_number17 = 302;
  1706. @00006BC0:0027      // return coming
  1707. @00006BC4:0020      _ComponentReinstall(global_number26); // dll: ISRT.dll
  1708. @00006BCD:0006      local_number1 = LASTRESULT;
  1709. @00006BD7:0023      return local_number1;
  1710. @00006BDE:0026   end; // checksum: 4d1b152a
  1711.  
  1712. @00006BEA:0007   label_6bea:
  1713. @00006BEC:0022   function NUMBER ComponentRemoveAll()
  1714. @00006BEC           NUMBER local_number1; 
  1715. @00006BEC
  1716. @00006BEC
  1717. @00006BEC        begin
  1718. @00006BF5:0006      global_number17 = 303;
  1719. @00006C01:0027      // return coming
  1720. @00006C05:0020      _ComponentRemoveAll(global_number26); // dll: ISRT.dll
  1721. @00006C0E:0006      local_number1 = LASTRESULT;
  1722. @00006C18:0023      return local_number1;
  1723. @00006C1F:0026   end; // checksum: 5c1e150e
  1724.  
  1725. @00006C2B:0006   label_6c2b:
  1726. @00006C2D:0022   function NUMBER function_103(local_string1)
  1727. @00006C2D           NUMBER local_number1; 
  1728. @00006C2D
  1729. @00006C2D
  1730. @00006C2D        begin
  1731. @00006C36:0027      // return coming
  1732. @00006C3A:0020      _ComponentSaveTarget(global_number26, local_string1); // dll: ISRT.dll
  1733. @00006C46:0006      local_number1 = LASTRESULT;
  1734. @00006C50:0023      return local_number1;
  1735. @00006C57:0026   end; // checksum: 28372024
  1736.  
  1737. @00006C63:0007   label_6c63:
  1738. @00006C65:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1739. @00006C65           NUMBER local_number6; 
  1740. @00006C65
  1741. @00006C65
  1742. @00006C65        begin
  1743. @00006C6E:0021      function_151();
  1744. @00006C74:0027      // return coming
  1745. @00006C78:0020      _DefineDialog(global_number26, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1746. @00006C99:0006      local_number6 = LASTRESULT;
  1747. @00006CA3:0023      return local_number6;
  1748. @00006CAA:0026   end; // checksum: 19315156
  1749.  
  1750. @00006CB6:0006   label_6cb6:
  1751. @00006CB8:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1752. @00006CB8           NUMBER local_number2; 
  1753. @00006CB8
  1754. @00006CB8
  1755. @00006CB8        begin
  1756. @00006CC1:0027      // return coming
  1757. @00006CC5:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1758. @00006CEB:0006      local_number2 = LASTRESULT;
  1759. @00006CF5:0023      return local_number2;
  1760. @00006CFC:0026   end; // checksum: fcffbed8
  1761.  
  1762. @00006D08:0006   label_6d08:
  1763. @00006D0A:0022   function NUMBER EndDialog(local_string1)
  1764. @00006D0A           NUMBER local_number1; 
  1765. @00006D0A
  1766. @00006D0A
  1767. @00006D0A        begin
  1768. @00006D13:0027      // return coming
  1769. @00006D17:0020      _EndDialog(global_number26, local_string1); // dll: ISRT.dll
  1770. @00006D23:0006      local_number1 = LASTRESULT;
  1771. @00006D2D:0023      return local_number1;
  1772. @00006D34:0026   end; // checksum: 5c5b3115
  1773.  
  1774. @00006D40:0006   label_6d40:
  1775. @00006D42:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1776. @00006D42           NUMBER local_number1; 
  1777. @00006D42
  1778. @00006D42
  1779. @00006D42        begin
  1780. @00006D4B:0027      // return coming
  1781. @00006D4F:0020      _ReleaseDialog(global_number26, local_string1); // dll: ISRT.dll
  1782. @00006D5B:0006      local_number1 = LASTRESULT;
  1783. @00006D65:0023      return local_number1;
  1784. @00006D6C:0026   end; // checksum: 31234770
  1785.  
  1786. @00006D78:0006   label_6d78:
  1787. @00006D7A:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1788. @00006D7A           NUMBER local_number1; 
  1789. @00006D7A
  1790. @00006D7A
  1791. @00006D7A        begin
  1792. @00006D83:0027      // return coming
  1793. @00006D87:0020      _WaitOnDialog(global_number26, local_string1); // dll: ISRT.dll
  1794. @00006D93:0006      local_number1 = LASTRESULT;
  1795. @00006D9D:0023      return local_number1;
  1796. @00006DA4:0026   end; // checksum: 16370344
  1797.  
  1798. @00006DB0:0006   label_6db0:
  1799. @00006DB2:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1800. @00006DB2           NUMBER local_number1; 
  1801. @00006DB2
  1802. @00006DB2
  1803. @00006DB2        begin
  1804. @00006DBB:0027      // return coming
  1805. @00006DBF:0020      _CmdGetHwndDlg(global_number26, local_string1); // dll: ISRT.dll
  1806. @00006DCB:0006      local_number1 = LASTRESULT;
  1807. @00006DD5:0023      return local_number1;
  1808. @00006DDC:0026   end; // checksum: 3c295562
  1809.  
  1810. @00006DE8:0006   label_6de8:
  1811. @00006DEA:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1812. @00006DEA           NUMBER local_number1; 
  1813. @00006DEA
  1814. @00006DEA
  1815. @00006DEA        begin
  1816. @00006DF3:0027      // return coming
  1817. @00006DF7:0020      _CtrlGetSubCommand(global_number26, local_string1); // dll: ISRT.dll
  1818. @00006E03:0006      local_number1 = LASTRESULT;
  1819. @00006E0D:0023      return local_number1;
  1820. @00006E14:0026   end; // checksum: 704a0200
  1821.  
  1822. @00006E20:0006   label_6e20:
  1823. @00006E22:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1824. @00006E22           NUMBER local_number1; 
  1825. @00006E22
  1826. @00006E22
  1827. @00006E22        begin
  1828. @00006E2B:0027      // return coming
  1829. @00006E2F:0020      _CtrlGetNotificationCode(global_number26, local_string1); // dll: ISRT.dll
  1830. @00006E3B:0006      local_number1 = LASTRESULT;
  1831. @00006E45:0023      return local_number1;
  1832. @00006E4C:0026   end; // checksum: 51597e4d
  1833.  
  1834. @00006E58:0009   label_6e58:
  1835. @00006E5A:0022   function NUMBER function_130(local_string1, local_number1, local_string2)
  1836. @00006E5A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1837. @00006E5A           STRING local_string3; 
  1838. @00006E5A
  1839. @00006E5A        begin
  1840. @00006E63:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1841. @00006E6C:0006      local_number2 = LASTRESULT;
  1842. @00006E76:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1843. @00006E82:0006      local_number3 = LASTRESULT;
  1844. @00006E8C:000D      local_number7 = (local_number3 = 0);
  1845. @00006E9B:0004      if(local_number7) then // ref index: 1
  1846. @00006EA7:0027         // return coming
  1847. @00006EAB:0023         return -2;
  1848. @00006EB4:0013      endif;
  1849. @00006EB4:0013   label_6eb4:
  1850. @00006EB6:0032      SizeOf(local_string3);
  1851. @00006EBD:0006      local_number7 = LASTRESULT;
  1852. @00006EC7:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1853. @00006ED6:000D      local_number7 = (local_string3 = "Edit");
  1854. @00006EE7:000D      local_number8 = (local_string3 = "Static");
  1855. @00006EFA:0018      local_number7 = (local_number7 || local_number8);
  1856. @00006F07:000D      local_number8 = (local_string3 = "Button");
  1857. @00006F1A:0018      local_number7 = (local_number7 || local_number8);
  1858. @00006F27:000D      local_number8 = (local_string3 = "ComboBox");
  1859. @00006F3C:0018      local_number7 = (local_number7 || local_number8);
  1860. @00006F49:0004      if(local_number7) then // ref index: 4
  1861. @00006F55:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1862. @00006F63:0006         local_number4 = LASTRESULT;
  1863. @00006F6D:000D         local_number7 = (local_string3 = "Edit");
  1864. @00006F7E:0012         local_number8 = (local_number4 & 4);
  1865. @00006F8D:0019         local_number7 = (local_number7 = local_number8);
  1866. @00006F9A:0004         if(local_number7) then // ref index: 1
  1867. @00006FA6:0027            // return coming
  1868. @00006FAA:0023            return -7;
  1869. @00006FB3:0008         endif;
  1870. @00006FB3:0008   label_6fb3:
  1871. @00006FB5:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1872. @00006FBE:0006         local_number5 = LASTRESULT;
  1873. @00006FC8:0032         SizeOf(local_string2);
  1874. @00006FCF:0006         local_number6 = LASTRESULT;
  1875. @00006FD9:0009         local_number7 = (local_number6 < local_number5);
  1876. @00006FE6:0004         if(local_number7) then // ref index: 1
  1877. @00006FF2:0007            local_number7 = (local_number5 + 1);
  1878. @00007001:0031            Resize(local_string2, local_number7);
  1879. @0000700B:0006         endif;
  1880. @0000700B:0006   label_700b:
  1881. @0000700D:0007         local_number7 = (local_number5 + 1);
  1882. @0000701C:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1883. @0000702B:0006         local_number7 = LASTRESULT;
  1884. @00007035:0004         if(local_number7) then // ref index: 1
  1885. @00007041:0027            // return coming
  1886. @00007045:0023            return 0;
  1887. @0000704E:0002         endif;
  1888. @0000704E:0002   label_704e:
  1889. @00007050:0027         // return coming
  1890. @00007054:0023         return -1;
  1891. @0000705D:0003      endif;
  1892. @0000705D:0003   label_705d:
  1893. @0000705F:0027      // return coming
  1894. @00007063:0023      return -7;
  1895. @0000706C:0026   end; // checksum: cb84d9fc
  1896.  
  1897. @0000707C:0006   label_707c:
  1898. @0000707E:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1899. @0000707E           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1900. @0000707E           STRING local_string3; 
  1901. @0000707E
  1902. @0000707E        begin
  1903. @00007087:0006      local_number9 = 0;
  1904. @00007093:0012      local_number10 = (local_number1 & -2147483648);
  1905. @000070A2:0004      if(local_number10) then // ref index: 1
  1906. @000070AE:0006         local_number9 = 1;
  1907. @000070BA:0014         local_number1 = (local_number1 ^ -2147483648);
  1908. @000070C9:0008      endif;
  1909. @000070C9:0008   label_70c9:
  1910. @000070CB:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1911. @000070D4:0006      local_number2 = LASTRESULT;
  1912. @000070DE:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1913. @000070EA:0006      local_number3 = LASTRESULT;
  1914. @000070F4:000D      local_number10 = (local_number3 = 0);
  1915. @00007103:0004      if(local_number10) then // ref index: 1
  1916. @0000710F:0027         // return coming
  1917. @00007113:0023         return -2;
  1918. @0000711C:0011      endif;
  1919. @0000711C:0011   label_711c:
  1920. @0000711E:0032      SizeOf(local_string3);
  1921. @00007125:0006      local_number10 = LASTRESULT;
  1922. @0000712F:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  1923. @0000713E:000D      local_number10 = (local_string3 = "Edit");
  1924. @0000714F:000D      local_number11 = (local_string3 = "Static");
  1925. @00007162:0018      local_number10 = (local_number10 || local_number11);
  1926. @0000716F:000D      local_number11 = (local_string3 = "Button");
  1927. @00007182:0018      local_number10 = (local_number10 || local_number11);
  1928. @0000718F:0004      if(local_number10) then // ref index: 4
  1929. @0000719B:000D         local_number10 = (local_string3 = "Edit");
  1930. @000071AC:0004         if(local_number10) then // ref index: 1
  1931. @000071B8:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  1932. @000071C6:0006            local_number4 = LASTRESULT;
  1933. @000071D0:0012            local_number10 = (local_number4 & 4);
  1934. @000071DF:0004            if(local_number10) then // ref index: 1
  1935. @000071EB:0027               // return coming
  1936. @000071EF:0023               return -7;
  1937. @000071F8:000D            endif;
  1938. @000071F8:000D         endif;
  1939. @000071F8:000D   label_71f8:
  1940. @000071FA:000D         local_number10 = (local_string3 = "Static");
  1941. @0000720D:0019         local_number10 = (local_number10 = local_number9);
  1942. @0000721A:0004         if(local_number10) then // ref index: 1
  1943. @00007226:0021            StrLength(local_string2);
  1944. @0000722F:0006            local_number10 = LASTRESULT;
  1945. @00007239:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1946. @0000724B:0006            local_number8 = LASTRESULT;
  1947. @00007255:000A            local_number10 = (local_number8 > 0);
  1948. @00007264:0004            if(local_number10) then // ref index: 1
  1949. @00007270:0031               Resize(local_string2, local_number8);
  1950. @0000727A:0021               StrLength(local_string2);
  1951. @00007283:0006               local_number10 = LASTRESULT;
  1952. @0000728D:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  1953. @0000729F:0006            endif;
  1954. @0000729F:0006         endif;
  1955. @0000729F:0006   label_729f:
  1956. @000072A1:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  1957. @000072AD:0006         local_number10 = LASTRESULT;
  1958. @000072B7:000D         local_number10 = (local_number10 = 0);
  1959. @000072C6:0004         if(local_number10) then // ref index: 1
  1960. @000072D2:0027            // return coming
  1961. @000072D6:0023            return -1;
  1962. @000072DF:0001         endif;
  1963. @000072DF:0001   label_72df:
  1964. @000072E1:0005         goto label_736f;
  1965. @000072EA:0008      endif;
  1966. @000072EA:0008   label_72ea:
  1967. @000072EC:000D      local_number10 = (local_string3 = "ComboBox");
  1968. @00007301:0004      if(local_number10) then // ref index: 2
  1969. @0000730D:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  1970. @00007323:0006         local_number7 = LASTRESULT;
  1971. @0000732D:000D         local_number10 = (local_number7 = -1);
  1972. @0000733C:0004         if(local_number10) then // ref index: 1
  1973. @00007348:0027            // return coming
  1974. @0000734C:0023            return -1;
  1975. @00007355:0001         endif;
  1976. @00007355:0001   label_7355:
  1977. @00007357:0005         goto label_736f;
  1978. @00007360:0002      endif;
  1979. @00007360:0002   label_7360:
  1980. @00007362:0027      // return coming
  1981. @00007366:0023      return -1;
  1982. @0000736F:0003   label_736f:
  1983. @00007371:0027      // return coming
  1984. @00007375:0023      return 0;
  1985. @0000737E:0026   end; // checksum: 89f65dea
  1986.  
  1987. @0000738E:0009   label_738e:
  1988. @00007390:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  1989. @00007390           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1990. @00007390           STRING local_string3; 
  1991. @00007390
  1992. @00007390        begin
  1993. @00007399:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1994. @000073A2:0006      local_number2 = LASTRESULT;
  1995. @000073AC:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1996. @000073B8:0006      local_number3 = LASTRESULT;
  1997. @000073C2:000D      local_number11 = (local_number3 = 0);
  1998. @000073D1:0004      if(local_number11) then // ref index: 1
  1999. @000073DD:0027         // return coming
  2000. @000073E1:0023         return -2;
  2001. @000073EA:0009      endif;
  2002. @000073EA:0009   label_73ea:
  2003. @000073EC:0032      SizeOf(local_string3);
  2004. @000073F3:0006      local_number11 = LASTRESULT;
  2005. @000073FD:0020      GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  2006. @0000740C:000D      local_number11 = (local_string3 = "ComboBox");
  2007. @00007421:0004      if(local_number11) then // ref index: 1
  2008. @0000742D:0006         local_number6 = 327;
  2009. @00007439:0006         local_number7 = 328;
  2010. @00007445:0006         local_number8 = 329;
  2011. @00007451:0005         goto label_74fa;
  2012. @0000745A:0008      endif;
  2013. @0000745A:0008   label_745a:
  2014. @0000745C:000D      local_number11 = (local_string3 = "ListBox");
  2015. @00007470:0004      if(local_number11) then // ref index: 2
  2016. @0000747C:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2017. @0000748A:0006         local_number5 = LASTRESULT;
  2018. @00007494:0012         local_number11 = (local_number5 & 8);
  2019. @000074A3:0004         if(local_number11) then // ref index: 1
  2020. @000074AF:0027            // return coming
  2021. @000074B3:0023            return -7;
  2022. @000074BC:0004         endif;
  2023. @000074BC:0004   label_74bc:
  2024. @000074BE:0006         local_number6 = 392;
  2025. @000074CA:0006         local_number7 = 393;
  2026. @000074D6:0006         local_number8 = 394;
  2027. @000074E2:0005         goto label_74fa;
  2028. @000074EB:0002      endif;
  2029. @000074EB:0002   label_74eb:
  2030. @000074ED:0027      // return coming
  2031. @000074F1:0023      return -7;
  2032. @000074FA:0006   label_74fa:
  2033. @000074FC:0021      SendMessage(local_number3, local_number6, 0, 0);
  2034. @00007512:0006      local_number4 = LASTRESULT;
  2035. @0000751C:000D      local_number11 = (local_number4 = -1);
  2036. @0000752B:0004      if(local_number11) then // ref index: 1
  2037. @00007537:0027         // return coming
  2038. @0000753B:0023         return -1;
  2039. @00007544:0008      endif;
  2040. @00007544:0008   label_7544:
  2041. @00007546:0021      SendMessage(local_number3, local_number8, 0, 0);
  2042. @0000755C:0006      local_number9 = LASTRESULT;
  2043. @00007566:0032      SizeOf(local_string2);
  2044. @0000756D:0006      local_number10 = LASTRESULT;
  2045. @00007577:0009      local_number11 = (local_number10 < local_number9);
  2046. @00007584:0004      if(local_number11) then // ref index: 1
  2047. @00007590:0007         local_number11 = (local_number9 + 1);
  2048. @0000759F:0031         Resize(local_string2, local_number11);
  2049. @000075A9:0006      endif;
  2050. @000075A9:0006   label_75a9:
  2051. @000075AB:0020      SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  2052. @000075BD:0006      local_number9 = LASTRESULT;
  2053. @000075C7:000D      local_number11 = (local_number9 = -1);
  2054. @000075D6:0004      if(local_number11) then // ref index: 1
  2055. @000075E2:0027         // return coming
  2056. @000075E6:0023         return -1;
  2057. @000075EF:0004      endif;
  2058. @000075EF:0004   label_75ef:
  2059. @000075F1:001D      local_string2[local_number9] = 0;
  2060. @00007600:0027      // return coming
  2061. @00007604:0023      return 0;
  2062. @0000760D:0026   end; // checksum: 473a9e5f
  2063.  
  2064. @0000761D:0009   label_761d:
  2065. @0000761F:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  2066. @0000761F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  2067. @0000761F           STRING local_string3; 
  2068. @0000761F
  2069. @0000761F        begin
  2070. @00007628:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2071. @00007631:0006      local_number2 = LASTRESULT;
  2072. @0000763B:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2073. @00007647:0006      local_number3 = LASTRESULT;
  2074. @00007651:000D      local_number6 = (local_number3 = 0);
  2075. @00007660:0004      if(local_number6) then // ref index: 1
  2076. @0000766C:0027         // return coming
  2077. @00007670:0023         return -2;
  2078. @00007679:0007      endif;
  2079. @00007679:0007   label_7679:
  2080. @0000767B:0032      SizeOf(local_string3);
  2081. @00007682:0006      local_number6 = LASTRESULT;
  2082. @0000768C:0020      GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  2083. @0000769B:000D      local_number6 = (local_string3 = "ComboBox");
  2084. @000076B0:0004      if(local_number6) then // ref index: 1
  2085. @000076BC:0006         local_number5 = 333;
  2086. @000076C8:0005         goto label_7759;
  2087. @000076D1:0008      endif;
  2088. @000076D1:0008   label_76d1:
  2089. @000076D3:000D      local_number6 = (local_string3 = "ListBox");
  2090. @000076E7:0004      if(local_number6) then // ref index: 2
  2091. @000076F3:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2092. @00007701:0006         local_number4 = LASTRESULT;
  2093. @0000770B:0012         local_number6 = (local_number4 & 8);
  2094. @0000771A:0004         if(local_number6) then // ref index: 1
  2095. @00007726:0027            // return coming
  2096. @0000772A:0023            return -7;
  2097. @00007733:0002         endif;
  2098. @00007733:0002   label_7733:
  2099. @00007735:0006         local_number5 = 396;
  2100. @00007741:0005         goto label_7759;
  2101. @0000774A:0002      endif;
  2102. @0000774A:0002   label_774a:
  2103. @0000774C:0027      // return coming
  2104. @00007750:0023      return -7;
  2105. @00007759:0006   label_7759:
  2106. @0000775B:0020      SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  2107. @0000776F:0006      local_number6 = LASTRESULT;
  2108. @00007779:000D      local_number6 = (local_number6 = -1);
  2109. @00007788:0004      if(local_number6) then // ref index: 1
  2110. @00007794:0027         // return coming
  2111. @00007798:0023         return -1;
  2112. @000077A1:0003      endif;
  2113. @000077A1:0003   label_77a1:
  2114. @000077A3:0027      // return coming
  2115. @000077A7:0023      return 0;
  2116. @000077B0:0026   end; // checksum: b8c684b5
  2117.  
  2118. @000077C0:0009   label_77c0:
  2119. @000077C2:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2120. @000077C2           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2121. @000077C2           STRING local_string2; 
  2122. @000077C2
  2123. @000077C2        begin
  2124. @000077CB:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2125. @000077D4:0006      local_number2 = LASTRESULT;
  2126. @000077DE:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2127. @000077EA:0006      local_number3 = LASTRESULT;
  2128. @000077F4:000D      local_number5 = (local_number3 = 0);
  2129. @00007803:0004      if(local_number5) then // ref index: 1
  2130. @0000780F:0027         // return coming
  2131. @00007813:0023         return -1;
  2132. @0000781C:0008      endif;
  2133. @0000781C:0008   label_781c:
  2134. @0000781E:0032      SizeOf(local_string2);
  2135. @00007825:0006      local_number5 = LASTRESULT;
  2136. @0000782F:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2137. @0000783E:000D      local_number5 = (local_string2 = "Button");
  2138. @00007851:0004      if(local_number5) then // ref index: 5
  2139. @0000785D:0021         SendMessage(local_number3, 240, 0, 0);
  2140. @00007875:0006         local_number4 = LASTRESULT;
  2141. @0000787F:0001         // switch/while/???
  2142. @00007883:0005   label_7883:
  2143. @00007885:000D         local_number5 = (local_number4 = 0);
  2144. @00007894:0004         if(local_number5) then // ref index: 1
  2145. @000078A0:0027            // return coming
  2146. @000078A4:0023            return -1002;
  2147. @000078AD:0005            goto label_792b;
  2148. @000078B6:0005         endif;
  2149. @000078B6:0005   label_78b6:
  2150. @000078B8:000D         local_number5 = (local_number4 = 1);
  2151. @000078C7:0004         if(local_number5) then // ref index: 1
  2152. @000078D3:0027            // return coming
  2153. @000078D7:0023            return -1001;
  2154. @000078E0:0005            goto label_792b;
  2155. @000078E9:0005         endif;
  2156. @000078E9:0005   label_78e9:
  2157. @000078EB:000D         local_number5 = (local_number4 = 2);
  2158. @000078FA:0004         if(local_number5) then // ref index: 1
  2159. @00007906:0027            // return coming
  2160. @0000790A:0023            return -1003;
  2161. @00007913:0005            goto label_792b;
  2162. @0000791C:0002         endif;
  2163. @0000791C:0002   label_791c:
  2164. @0000791E:0027         // return coming
  2165. @00007922:0023         return -1;
  2166. @0000792B:0003      endif;
  2167. @0000792B:0003   label_792b:
  2168. @0000792D:0027      // return coming
  2169. @00007931:0023      return -7;
  2170. @0000793A:0026   end; // checksum: 4826162f
  2171.  
  2172. @0000794A:0009   label_794a:
  2173. @0000794C:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2174. @0000794C           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2175. @0000794C           STRING local_string2; 
  2176. @0000794C
  2177. @0000794C        begin
  2178. @00007955:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2179. @0000795E:0006      local_number3 = LASTRESULT;
  2180. @00007968:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2181. @00007974:0006      local_number4 = LASTRESULT;
  2182. @0000797E:000D      local_number6 = (local_number4 = 0);
  2183. @0000798D:0004      if(local_number6) then // ref index: 1
  2184. @00007999:0027         // return coming
  2185. @0000799D:0023         return -1;
  2186. @000079A6:0009      endif;
  2187. @000079A6:0009   label_79a6:
  2188. @000079A8:0032      SizeOf(local_string2);
  2189. @000079AF:0006      local_number6 = LASTRESULT;
  2190. @000079B9:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2191. @000079C8:000D      local_number6 = (local_string2 = "Button");
  2192. @000079DB:0004      if(local_number6) then // ref index: 3
  2193. @000079E7:000D         local_number6 = (local_number2 = -1001);
  2194. @000079F6:0004         if(local_number6) then // ref index: 1
  2195. @00007A02:0006            local_number5 = 1;
  2196. @00007A0E:0005            goto label_7a25;
  2197. @00007A17:0001         endif;
  2198. @00007A17:0001   label_7a17:
  2199. @00007A19:0006         local_number5 = 0;
  2200. @00007A25:0003   label_7a25:
  2201. @00007A27:0021         SendMessage(local_number4, 241, local_number5, 0);
  2202. @00007A3D:0027         // return coming
  2203. @00007A41:0023         return 0;
  2204. @00007A4A:0003      endif;
  2205. @00007A4A:0003   label_7a4a:
  2206. @00007A4C:0027      // return coming
  2207. @00007A50:0023      return -7;
  2208. @00007A59:0026   end; // checksum: b7d891de
  2209.  
  2210. @00007A69:0009   label_7a69:
  2211. @00007A6B:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2212. @00007A6B           NUMBER local_number2, local_number3, local_number4; 
  2213. @00007A6B           STRING local_string2; 
  2214. @00007A6B
  2215. @00007A6B        begin
  2216. @00007A74:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2217. @00007A7D:0006      local_number2 = LASTRESULT;
  2218. @00007A87:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2219. @00007A93:0006      local_number3 = LASTRESULT;
  2220. @00007A9D:000D      local_number4 = (local_number3 = 0);
  2221. @00007AAC:0004      if(local_number4) then // ref index: 1
  2222. @00007AB8:0027         // return coming
  2223. @00007ABC:0023         return -2;
  2224. @00007AC5:0008      endif;
  2225. @00007AC5:0008   label_7ac5:
  2226. @00007AC7:0032      SizeOf(local_string2);
  2227. @00007ACE:0006      local_number4 = LASTRESULT;
  2228. @00007AD8:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2229. @00007AE7:000D      local_number4 = (local_string2 = "Edit");
  2230. @00007AF8:0004      if(local_number4) then // ref index: 1
  2231. @00007B04:0021         SendMessage(local_number3, 177, 0, -1);
  2232. @00007B1C:0027         // return coming
  2233. @00007B20:0023         return 0;
  2234. @00007B29:000A      endif;
  2235. @00007B29:000A   label_7b29:
  2236. @00007B2B:000D      local_number4 = (local_string2 = "ComboBox");
  2237. @00007B40:0004      if(local_number4) then // ref index: 2
  2238. @00007B4C:0021         function_259(0, -1);
  2239. @00007B5C:0006         local_number4 = LASTRESULT;
  2240. @00007B66:0021         SendMessage(local_number3, 322, 0, local_number4);
  2241. @00007B7C:0006         local_number4 = LASTRESULT;
  2242. @00007B86:000D         local_number4 = (local_number4 = -1);
  2243. @00007B95:0004         if(local_number4) then // ref index: 1
  2244. @00007BA1:0027            // return coming
  2245. @00007BA5:0023            return -1;
  2246. @00007BAE:0002         endif;
  2247. @00007BAE:0002   label_7bae:
  2248. @00007BB0:0027         // return coming
  2249. @00007BB4:0023         return 0;
  2250. @00007BBD:0003      endif;
  2251. @00007BBD:0003   label_7bbd:
  2252. @00007BBF:0027      // return coming
  2253. @00007BC3:0023      return -7;
  2254. @00007BCC:0026   end; // checksum: b3aff7e
  2255.  
  2256. @00007BDC:000D   label_7bdc:
  2257. @00007BDE:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2258. @00007BDE           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2259. @00007BDE           STRING local_string2, local_string3, local_string4, local_string5; 
  2260. @00007BDE
  2261. @00007BDE        begin
  2262. @00007BE7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2263. @00007BF0:0006      local_number3 = LASTRESULT;
  2264. @00007BFA:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2265. @00007C06:0006      local_number4 = LASTRESULT;
  2266. @00007C10:000D      local_number9 = (local_number4 = 0);
  2267. @00007C1F:000D      local_number10 = (local_number2 = 0);
  2268. @00007C2E:0018      local_number9 = (local_number9 || local_number10);
  2269. @00007C3B:000D      local_number10 = (local_number2 = -1);
  2270. @00007C4A:0018      local_number9 = (local_number9 || local_number10);
  2271. @00007C57:0004      if(local_number9) then // ref index: 1
  2272. @00007C63:0027         // return coming
  2273. @00007C67:0023         return -2;
  2274. @00007C70:0006      endif;
  2275. @00007C70:0006   label_7c70:
  2276. @00007C72:0021      function_314(local_number2);
  2277. @00007C7B:0006      local_number9 = LASTRESULT;
  2278. @00007C85:000E      local_number9 = (local_number9 != 0);
  2279. @00007C94:0004      if(local_number9) then // ref index: 1
  2280. @00007CA0:0027         // return coming
  2281. @00007CA4:0023         return -2;
  2282. @00007CAD:000E      endif;
  2283. @00007CAD:000E   label_7cad:
  2284. @00007CAF:0032      SizeOf(local_string2);
  2285. @00007CB6:0006      local_number9 = LASTRESULT;
  2286. @00007CC0:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2287. @00007CCF:000D      local_number9 = (local_string2 = "Edit");
  2288. @00007CE0:0004      if(local_number9) then // ref index: 6
  2289. @00007CEC:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2290. @00007CFA:0006         local_number5 = LASTRESULT;
  2291. @00007D04:0012         local_number9 = (local_number5 & 4);
  2292. @00007D13:0004         if(local_number9) then // ref index: 6
  2293. @00007D1F:0021            ListCount/ListDestroy(local_number2);
  2294. @00007D28:0006            local_number6 = LASTRESULT;
  2295. @00007D32:0021            function_310(local_number2, local_string3);
  2296. @00007D3E:0006            local_number7 = LASTRESULT;
  2297. @00007D48:0006            local_number8 = 1;
  2298. @00007D54:0008   label_7d54:
  2299. @00007D56:0001            // switch/while/???
  2300. @00007D5A:000E            local_number9 = (local_number7 != 1);
  2301. @00007D69:0004            if(local_number9) then // ref index: 3
  2302. @00007D75:000E               local_number9 = (local_number8 != local_number6);
  2303. @00007D82:0004               if(local_number9) then // ref index: 1
  2304. @00007D8E:0007                  local_string5 = (local_string4 + local_string3);
  2305. @00007D9B:0007                  local_string4 = (local_string5 + "\r\n");
  2306. @00007DAA:0005                  goto label_7dc2;
  2307. @00007DB3:0001               endif;
  2308. @00007DB3:0001   label_7db3:
  2309. @00007DB5:0007               local_string4 = (local_string4 + local_string3);
  2310. @00007DC2:0004   label_7dc2:
  2311. @00007DC4:0007               local_number8 = (local_number8 + 1);
  2312. @00007DD3:0021               function_312(local_number2, local_string3);
  2313. @00007DDF:0006               local_number7 = LASTRESULT;
  2314. @00007DE9:0005               goto label_7d54;
  2315. @00007DF2:0006            endif;
  2316. @00007DF2:0006   label_7df2:
  2317. @00007DF4:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2318. @00007E00:0006            local_number9 = LASTRESULT;
  2319. @00007E0A:000D            local_number9 = (local_number9 = 0);
  2320. @00007E19:0004            if(local_number9) then // ref index: 1
  2321. @00007E25:0027               // return coming
  2322. @00007E29:0023               return -1;
  2323. @00007E32:0002            endif;
  2324. @00007E32:0002   label_7e32:
  2325. @00007E34:0027            // return coming
  2326. @00007E38:0023            return 0;
  2327. @00007E41:0003         endif;
  2328. @00007E41:0003      endif;
  2329. @00007E41:0003   label_7e41:
  2330. @00007E43:0027      // return coming
  2331. @00007E47:0023      return -7;
  2332. @00007E50:0026   end; // checksum: c4d7ffb3
  2333.  
  2334. @00007E60:000D   label_7e60:
  2335. @00007E62:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  2336. @00007E62           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2337. @00007E62           STRING local_string2, local_string3; 
  2338. @00007E62
  2339. @00007E62        begin
  2340. @00007E6B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2341. @00007E74:0006      local_number3 = LASTRESULT;
  2342. @00007E7E:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2343. @00007E8A:0006      local_number4 = LASTRESULT;
  2344. @00007E94:000D      local_number6 = (local_number4 = 0);
  2345. @00007EA3:000D      local_number7 = (local_number2 = 0);
  2346. @00007EB2:0018      local_number6 = (local_number6 || local_number7);
  2347. @00007EBF:000D      local_number7 = (local_number2 = -1);
  2348. @00007ECE:0018      local_number6 = (local_number6 || local_number7);
  2349. @00007EDB:0004      if(local_number6) then // ref index: 1
  2350. @00007EE7:0027         // return coming
  2351. @00007EEB:0023         return -2;
  2352. @00007EF4:0006      endif;
  2353. @00007EF4:0006   label_7ef4:
  2354. @00007EF6:0021      function_314(local_number2);
  2355. @00007EFF:0006      local_number6 = LASTRESULT;
  2356. @00007F09:000E      local_number6 = (local_number6 != 0);
  2357. @00007F18:0004      if(local_number6) then // ref index: 1
  2358. @00007F24:0027         // return coming
  2359. @00007F28:0023         return -2;
  2360. @00007F31:0008      endif;
  2361. @00007F31:0008   label_7f31:
  2362. @00007F33:0032      SizeOf(local_string2);
  2363. @00007F3A:0006      local_number6 = LASTRESULT;
  2364. @00007F44:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2365. @00007F53:000D      local_number6 = (local_string2 = "ListBox");
  2366. @00007F67:0004      if(local_number6) then // ref index: 4
  2367. @00007F73:0021         SendMessage(local_number4, 388, 0, 0);
  2368. @00007F8B:0021         function_310(local_number2, local_string3);
  2369. @00007F97:0006         local_number5 = LASTRESULT;
  2370. @00007FA1:0009   label_7fa1:
  2371. @00007FA3:0001         // switch/while/???
  2372. @00007FA7:000E         local_number6 = (local_number5 != 1);
  2373. @00007FB6:0004         if(local_number6) then // ref index: 2
  2374. @00007FC2:0020            SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  2375. @00007FD8:0006            local_number6 = LASTRESULT;
  2376. @00007FE2:000D            local_number6 = (local_number6 = -1);
  2377. @00007FF1:0004            if(local_number6) then // ref index: 1
  2378. @00007FFD:0027               // return coming
  2379. @00008001:0023               return -1;
  2380. @0000800A:0003            endif;
  2381. @0000800A:0003   label_800a:
  2382. @0000800C:0021            function_312(local_number2, local_string3);
  2383. @00008018:0006            local_number5 = LASTRESULT;
  2384. @00008022:0005            goto label_7fa1;
  2385. @0000802B:0003         endif;
  2386. @0000802B:0003   label_802b:
  2387. @0000802D:0021         SendMessage(local_number4, 390, 0, 0);
  2388. @00008045:0027         // return coming
  2389. @00008049:0023         return 0;
  2390. @00008052:0005      endif;
  2391. @00008052:0005   label_8052:
  2392. @00008054:000D      local_number6 = (local_string2 = "ComboBox");
  2393. @00008069:0004      if(local_number6) then // ref index: 4
  2394. @00008075:0021         SendMessage(local_number4, 331, 0, 0);
  2395. @0000808D:0021         function_310(local_number2, local_string3);
  2396. @00008099:0006         local_number5 = LASTRESULT;
  2397. @000080A3:0009   label_80a3:
  2398. @000080A5:0001         // switch/while/???
  2399. @000080A9:000E         local_number6 = (local_number5 != 1);
  2400. @000080B8:0004         if(local_number6) then // ref index: 2
  2401. @000080C4:0020            SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  2402. @000080DA:0006            local_number6 = LASTRESULT;
  2403. @000080E4:000D            local_number6 = (local_number6 = -1);
  2404. @000080F3:0004            if(local_number6) then // ref index: 1
  2405. @000080FF:0027               // return coming
  2406. @00008103:0023               return -1;
  2407. @0000810C:0003            endif;
  2408. @0000810C:0003   label_810c:
  2409. @0000810E:0021            function_312(local_number2, local_string3);
  2410. @0000811A:0006            local_number5 = LASTRESULT;
  2411. @00008124:0005            goto label_80a3;
  2412. @0000812D:0002         endif;
  2413. @0000812D:0002   label_812d:
  2414. @0000812F:0027         // return coming
  2415. @00008133:0023         return 0;
  2416. @0000813C:0003      endif;
  2417. @0000813C:0003   label_813c:
  2418. @0000813E:0027      // return coming
  2419. @00008142:0023      return -7;
  2420. @0000814B:0026   end; // checksum: 473f6a14
  2421.  
  2422. @0000815B:0002   label_815b:
  2423. @0000815D:0022   function NUMBER function_147(local_number1, local_string1, local_number2)
  2424. @0000815D           NUMBER local_number4; 
  2425. @0000815D           STRING local_string2; 
  2426. @0000815D
  2427. @0000815D        begin
  2428. @00008166:0001      // switch/while/???
  2429. @0000816A:0009   label_816a:
  2430. @0000816C:000D      local_number4 = (local_number1 = 1);
  2431. @0000817B:0004      if(local_number4) then // ref index: 2
  2432. @00008187:0021         function_281(local_string1);
  2433. @00008190:0006         local_number4 = LASTRESULT;
  2434. @0000819A:000D         local_number4 = (local_number4 = 0);
  2435. @000081A9:0004         if(local_number4) then // ref index: 1
  2436. @000081B5:0021            function_427();
  2437. @000081BB:0006            local_string2 = LASTRESULT;
  2438. @000081C5:0014            local_string1 = (local_string2 ^ local_string1);
  2439. @000081D2:0005         endif;
  2440. @000081D2:0005   label_81d2:
  2441. @000081D4:0027         // return coming
  2442. @000081D8:0020         _SetAltMainImage(global_number26, local_number2, local_string1); // dll: ISRT.dll
  2443. @000081E7:0006         local_number4 = LASTRESULT;
  2444. @000081F1:0023         return local_number4;
  2445. @000081F8:0005         goto label_8311;
  2446. @00008201:0007      endif;
  2447. @00008201:0007   label_8201:
  2448. @00008203:000D      local_number4 = (local_number1 = 4);
  2449. @00008212:0004      if(local_number4) then // ref index: 1
  2450. @0000821E:0027         // return coming
  2451. @00008222:0020         ComponentViewSetInfoEx(global_number26, 4, local_number2, ""); // dll: ISRT.dll
  2452. @00008236:0006         local_number4 = LASTRESULT;
  2453. @00008240:0023         return local_number4;
  2454. @00008247:0005         goto label_8311;
  2455. @00008250:0008      endif;
  2456. @00008250:0008   label_8250:
  2457. @00008252:000D      local_number4 = (local_number1 = 2);
  2458. @00008261:0004      if(local_number4) then // ref index: 1
  2459. @0000826D:0006         global_number0 = local_number2;
  2460. @00008277:0027         // return coming
  2461. @0000827B:0020         ComponentViewSetInfoEx(global_number26, 2, local_number2, ""); // dll: ISRT.dll
  2462. @0000828F:0006         local_number4 = LASTRESULT;
  2463. @00008299:0023         return local_number4;
  2464. @000082A0:0005         goto label_8311;
  2465. @000082A9:0008      endif;
  2466. @000082A9:0008   label_82a9:
  2467. @000082AB:000D      local_number4 = (local_number1 = 3);
  2468. @000082BA:0004      if(local_number4) then // ref index: 1
  2469. @000082C6:0006         global_number1 = local_number2;
  2470. @000082D0:0027         // return coming
  2471. @000082D4:0020         ComponentViewSetInfoEx(global_number26, 3, local_number2, ""); // dll: ISRT.dll
  2472. @000082E8:0006         local_number4 = LASTRESULT;
  2473. @000082F2:0023         return local_number4;
  2474. @000082F9:0005         goto label_8311;
  2475. @00008302:0002      endif;
  2476. @00008302:0002   label_8302:
  2477. @00008304:0027      // return coming
  2478. @00008308:0023      return -1;
  2479. @00008311:0001   label_8311:
  2480. @00008313:0026   end; // checksum: 8a866df2
  2481.  
  2482. @0000831F:0005   label_831f:
  2483. @00008321:0022   function NUMBER function_148()
  2484. @00008321
  2485. @00008321
  2486. @00008321
  2487. @00008321        begin
  2488. @0000832A:0006      global_number0 = 1;
  2489. @00008336:0006      global_number1 = 0;
  2490. @00008342:0024      return;
  2491. @00008346:0026   end; // checksum: 2501
  2492.  
  2493. @00008352:0006   label_8352:
  2494. @00008354:0022   function NUMBER function_149(local_string1, local_number1, local_number2)
  2495. @00008354           NUMBER local_number3; 
  2496. @00008354
  2497. @00008354
  2498. @00008354        begin
  2499. @0000835D:0006      global_number27 = 1;
  2500. @00008369:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2501. @00008372:0006      local_number3 = LASTRESULT;
  2502. @0000837C:0004      if(local_number3) then // ref index: 1
  2503. @00008388:0020         __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  2504. @00008394:0006      endif;
  2505. @00008394:0006   label_8394:
  2506. @00008396:0035      global_object10.SetFont(local_string1.local_number1);
  2507. @000083AD:0027      // return coming
  2508. @000083B1:0020      _DialogSetFont(global_number26, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2509. @000083C3:0006      local_number3 = LASTRESULT;
  2510. @000083CD:0023      return local_number3;
  2511. @000083D4:0026   end; // checksum: 213c7a6b
  2512.  
  2513. @000083E0:0002   label_83e0:
  2514. @000083E2:0022   function STRING function_150(local_number1)
  2515. @000083E2           NUMBER local_number2; 
  2516. @000083E2
  2517. @000083E2
  2518. @000083E2        begin
  2519. @000083EB:0001      // switch/while/???
  2520. @000083EF:0005   label_83ef:
  2521. @000083F1:000D      local_number2 = (local_number1 = 1);
  2522. @00008400:0004      if(local_number2) then // ref index: 1
  2523. @0000840C:0027         // return coming
  2524. @00008410:0023         return global_string33;
  2525. @00008417:0005         goto label_85b5;
  2526. @00008420:0005      endif;
  2527. @00008420:0005   label_8420:
  2528. @00008422:000D      local_number2 = (local_number1 = 2);
  2529. @00008431:0004      if(local_number2) then // ref index: 1
  2530. @0000843D:0027         // return coming
  2531. @00008441:0023         return global_string40;
  2532. @00008448:0005         goto label_85b5;
  2533. @00008451:0005      endif;
  2534. @00008451:0005   label_8451:
  2535. @00008453:000D      local_number2 = (local_number1 = 3);
  2536. @00008462:0004      if(local_number2) then // ref index: 1
  2537. @0000846E:0027         // return coming
  2538. @00008472:0023         return global_string39;
  2539. @00008479:0005         goto label_85b5;
  2540. @00008482:0005      endif;
  2541. @00008482:0005   label_8482:
  2542. @00008484:000D      local_number2 = (local_number1 = 4);
  2543. @00008493:0004      if(local_number2) then // ref index: 1
  2544. @0000849F:0027         // return coming
  2545. @000084A3:0023         return global_string38;
  2546. @000084AA:0005         goto label_85b5;
  2547. @000084B3:0005      endif;
  2548. @000084B3:0005   label_84b3:
  2549. @000084B5:000D      local_number2 = (local_number1 = 5);
  2550. @000084C4:0004      if(local_number2) then // ref index: 1
  2551. @000084D0:0027         // return coming
  2552. @000084D4:0023         return global_string35;
  2553. @000084DB:0005         goto label_85b5;
  2554. @000084E4:0005      endif;
  2555. @000084E4:0005   label_84e4:
  2556. @000084E6:000D      local_number2 = (local_number1 = 6);
  2557. @000084F5:0004      if(local_number2) then // ref index: 1
  2558. @00008501:0027         // return coming
  2559. @00008505:0023         return global_string36;
  2560. @0000850C:0005         goto label_85b5;
  2561. @00008515:0005      endif;
  2562. @00008515:0005   label_8515:
  2563. @00008517:000D      local_number2 = (local_number1 = 7);
  2564. @00008526:0004      if(local_number2) then // ref index: 1
  2565. @00008532:0027         // return coming
  2566. @00008536:0023         return global_string37;
  2567. @0000853D:0005         goto label_85b5;
  2568. @00008546:0005      endif;
  2569. @00008546:0005   label_8546:
  2570. @00008548:000D      local_number2 = (local_number1 = 8);
  2571. @00008557:0004      if(local_number2) then // ref index: 1
  2572. @00008563:0027         // return coming
  2573. @00008567:0023         return global_string34;
  2574. @0000856E:0005         goto label_85b5;
  2575. @00008577:0005      endif;
  2576. @00008577:0005   label_8577:
  2577. @00008579:000D      local_number2 = (local_number1 = 11);
  2578. @00008588:0004      if(local_number2) then // ref index: 1
  2579. @00008594:0027         // return coming
  2580. @00008598:0023         return global_string41;
  2581. @0000859F:0005         goto label_85b5;
  2582. @000085A8:0002      endif;
  2583. @000085A8:0002   label_85a8:
  2584. @000085AA:0027      // return coming
  2585. @000085AE:0023      return "";
  2586. @000085B5:0001   label_85b5:
  2587. @000085B7:0026   end; // checksum: 1d928
  2588.  
  2589. @000085C3:0004   label_85c3:
  2590. @000085C5:0022   function NUMBER function_151()
  2591. @000085C5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2592. @000085C5           STRING local_string1, local_string2, local_string3, local_string4; 
  2593. @000085C5
  2594. @000085C5        begin
  2595. @000085CE:0004      if(global_number27) then // ref index: 1
  2596. @000085DA:0027         // return coming
  2597. @000085DE:0023         return 0;
  2598. @000085E7:000A      endif;
  2599. @000085E7:000A   label_85e7:
  2600. @000085E9:0021      function_428();
  2601. @000085EF:0006      local_number5 = LASTRESULT;
  2602. @000085F9:000E      local_number5 = (local_number5 != 9);
  2603. @00008608:0021      function_428();
  2604. @0000860E:0006      local_number6 = LASTRESULT;
  2605. @00008618:000E      local_number6 = (local_number6 != 1033);
  2606. @00008627:0019      local_number5 = (local_number5 = local_number6);
  2607. @00008634:0004      if(local_number5) then // ref index: 1
  2608. @00008640:0027         // return coming
  2609. @00008644:0023         return 0;
  2610. @0000864D:0006      endif;
  2611. @0000864D:0006   label_864d:
  2612. @0000864F:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2613. @00008655:0006      local_number1 = LASTRESULT;
  2614. @0000865F:000D      local_number5 = (local_number1 = 0);
  2615. @0000866E:0004      if(local_number5) then // ref index: 1
  2616. @0000867A:0027         // return coming
  2617. @0000867E:0023         return 0;
  2618. @00008687:0006      endif;
  2619. @00008687:0006   label_8687:
  2620. @00008689:0020      GetFontSub(global_number26, local_string1); // dll: ISRT.dll
  2621. @00008695:0006      local_number5 = LASTRESULT;
  2622. @0000869F:000D      local_number5 = (local_number5 = 0);
  2623. @000086AE:0004      if(local_number5) then // ref index: 1
  2624. @000086BA:0027         // return coming
  2625. @000086BE:0023         return 0;
  2626. @000086C7:0009      endif;
  2627. @000086C7:0009   label_86c7:
  2628. @000086C9:0021      ListCreate(0);
  2629. @000086D4:0006      local_number4 = LASTRESULT;
  2630. @000086DE:0021      function_402(local_number4, local_string1, "*");
  2631. @000086EE:0021      LOWORD/HIWORD(local_number1);
  2632. @000086F7:0006      local_number1 = LASTRESULT;
  2633. @00008701:0021      function_410(local_string2, "%lx", local_number1);
  2634. @00008713:0028      StrLengthChars(local_string2);
  2635. @0000871A:0006      local_number5 = LASTRESULT;
  2636. @00008724:000F      local_number3 = (4 - local_number5);
  2637. @00008733:0006   label_8733:
  2638. @00008735:0001      // switch/while/???
  2639. @00008739:000A      local_number5 = (local_number3 > 0);
  2640. @00008748:0004      if(local_number5) then // ref index: 1
  2641. @00008754:0007         local_string2 = ("0" + local_string2);
  2642. @00008762:000F         local_number3 = (local_number3 - 1);
  2643. @00008771:0005         goto label_8733;
  2644. @0000877A:0009      endif;
  2645. @0000877A:0009   label_877a:
  2646. @0000877C:0007      local_string2 = ("0x" + local_string2);
  2647. @0000878B:0021      ListSetIndex(local_number4, -401);
  2648. @00008799:0021      ListFindString(local_number4, local_string2);
  2649. @000087A5:0006      local_number5 = LASTRESULT;
  2650. @000087AF:000E      local_number5 = (local_number5 != 0);
  2651. @000087BE:0004      if(local_number5) then // ref index: 1
  2652. @000087CA:0021         ListDestroy(local_number4);
  2653. @000087D3:0027         // return coming
  2654. @000087D7:0023         return 0;
  2655. @000087E0:000B      endif;
  2656. @000087E0:000B   label_87e0:
  2657. @000087E2:0021      function_312(local_number4, local_string3);
  2658. @000087EE:0021      function_407(local_string3, 0);
  2659. @000087FC:0021      function_312(local_number4, local_string4);
  2660. @00008808:002C      StrToNum(local_number2, local_string4);
  2661. @00008812:0021      function_149(local_string3, local_number2, 0);
  2662. @00008823:0006      local_number5 = LASTRESULT;
  2663. @0000882D:0009      local_number5 = (local_number5 < 0);
  2664. @0000883C:0004      if(local_number5) then // ref index: 1
  2665. @00008848:0021         ListDestroy(local_number4);
  2666. @00008851:0027         // return coming
  2667. @00008855:0023         return 0;
  2668. @0000885E:0004      endif;
  2669. @0000885E:0004   label_885e:
  2670. @00008860:0021      ListDestroy(local_number4);
  2671. @00008869:0027      // return coming
  2672. @0000886D:0023      return 1;
  2673. @00008876:0026   end; // checksum: 8cace19d
  2674.  
  2675. @00008882:0006   label_8882:
  2676. @00008884:0022   function NUMBER function_156()
  2677. @00008884           NUMBER local_number1, local_number2; 
  2678. @00008884
  2679. @00008884
  2680. @00008884        begin
  2681. @0000888D:0020      _InitInstall(global_number26); // dll: ISRT.dll
  2682. @00008896:0006      local_number1 = LASTRESULT;
  2683. @000088A0:000D      local_number2 = (local_number1 = -2147213312);
  2684. @000088AF:0004      if(local_number2) then // ref index: 1
  2685. @000088BB:0002         abort;
  2686. @000088BF:0003      endif;
  2687. @000088BF:0003   label_88bf:
  2688. @000088C1:000D      local_number2 = (local_number1 = -2147213311);
  2689. @000088D0:0004      if(local_number2) then // ref index: 1
  2690. @000088DC:0003         exit;
  2691. @000088E0:0003      endif;
  2692. @000088E0:0003   label_88e0:
  2693. @000088E2:0027      // return coming
  2694. @000088E6:0023      return local_number1;
  2695. @000088ED:0026   end; // checksum: 22385b39
  2696.  
  2697. @000088F9:0006   label_88f9:
  2698. @000088FB:0022   function NUMBER function_157()
  2699. @000088FB           NUMBER local_number1, local_number2; 
  2700. @000088FB
  2701. @000088FB
  2702. @000088FB        begin
  2703. @00008904:0020      _ExitInstall(global_number26); // dll: ISRT.dll
  2704. @0000890D:0006      local_number1 = LASTRESULT;
  2705. @00008917:000D      local_number2 = (local_number1 = -2147213312);
  2706. @00008926:0004      if(local_number2) then // ref index: 1
  2707. @00008932:0002         abort;
  2708. @00008936:0003      endif;
  2709. @00008936:0003   label_8936:
  2710. @00008938:000D      local_number2 = (local_number1 = -2147213311);
  2711. @00008947:0004      if(local_number2) then // ref index: 1
  2712. @00008953:0003         exit;
  2713. @00008957:0003      endif;
  2714. @00008957:0003   label_8957:
  2715. @00008959:0027      // return coming
  2716. @0000895D:0023      return local_number1;
  2717. @00008964:0026   end; // checksum: 222e5739
  2718.  
  2719. @00008970:0006   label_8970:
  2720. @00008972:0022   function NUMBER function_158()
  2721. @00008972           NUMBER local_number1, local_number2; 
  2722. @00008972
  2723. @00008972
  2724. @00008972        begin
  2725. @0000897B:0020      _CCPSearch(global_number26); // dll: ISRT.dll
  2726. @00008984:0006      local_number1 = LASTRESULT;
  2727. @0000898E:000D      local_number2 = (local_number1 = -2147213312);
  2728. @0000899D:0004      if(local_number2) then // ref index: 1
  2729. @000089A9:0002         abort;
  2730. @000089AD:0003      endif;
  2731. @000089AD:0003   label_89ad:
  2732. @000089AF:000D      local_number2 = (local_number1 = -2147213311);
  2733. @000089BE:0004      if(local_number2) then // ref index: 1
  2734. @000089CA:0003         exit;
  2735. @000089CE:0003      endif;
  2736. @000089CE:0003   label_89ce:
  2737. @000089D0:0027      // return coming
  2738. @000089D4:0023      return local_number1;
  2739. @000089DB:0026   end; // checksum: 76767409
  2740.  
  2741. @000089E7:0006   label_89e7:
  2742. @000089E9:0022   function NUMBER function_159()
  2743. @000089E9           NUMBER local_number1, local_number2; 
  2744. @000089E9
  2745. @000089E9
  2746. @000089E9        begin
  2747. @000089F2:0020      _AppSearch(global_number26); // dll: ISRT.dll
  2748. @000089FB:0006      local_number1 = LASTRESULT;
  2749. @00008A05:000D      local_number2 = (local_number1 = -2147213312);
  2750. @00008A14:0004      if(local_number2) then // ref index: 1
  2751. @00008A20:0002         abort;
  2752. @00008A24:0003      endif;
  2753. @00008A24:0003   label_8a24:
  2754. @00008A26:000D      local_number2 = (local_number1 = -2147213311);
  2755. @00008A35:0004      if(local_number2) then // ref index: 1
  2756. @00008A41:0003         exit;
  2757. @00008A45:0003      endif;
  2758. @00008A45:0003   label_8a45:
  2759. @00008A47:0027      // return coming
  2760. @00008A4B:0023      return local_number1;
  2761. @00008A52:0026   end; // checksum: 56457609
  2762.  
  2763. @00008A5E:0006   label_8a5e:
  2764. @00008A60:0022   function NUMBER function_160()
  2765. @00008A60           NUMBER local_number1, local_number2; 
  2766. @00008A60
  2767. @00008A60
  2768. @00008A60        begin
  2769. @00008A69:0020      _Rebooted(global_number26); // dll: ISRT.dll
  2770. @00008A72:0006      local_number1 = LASTRESULT;
  2771. @00008A7C:000D      local_number2 = (local_number1 = -2147213312);
  2772. @00008A8B:0004      if(local_number2) then // ref index: 1
  2773. @00008A97:0002         abort;
  2774. @00008A9B:0003      endif;
  2775. @00008A9B:0003   label_8a9b:
  2776. @00008A9D:000D      local_number2 = (local_number1 = -2147213311);
  2777. @00008AAC:0004      if(local_number2) then // ref index: 1
  2778. @00008AB8:0003         exit;
  2779. @00008ABC:0003      endif;
  2780. @00008ABC:0003   label_8abc:
  2781. @00008ABE:0027      // return coming
  2782. @00008AC2:0023      return local_number1;
  2783. @00008AC9:0026   end; // checksum: 53450732
  2784.  
  2785. @00008AD5:0006   label_8ad5:
  2786. @00008AD7:0022   function NUMBER function_161(local_number1)
  2787. @00008AD7           NUMBER local_number2, local_number3; 
  2788. @00008AD7
  2789. @00008AD7
  2790. @00008AD7        begin
  2791. @00008AE0:0020      _ShowWizardPages(global_number26, local_number1); // dll: ISRT.dll
  2792. @00008AEC:0006      local_number2 = LASTRESULT;
  2793. @00008AF6:000D      local_number3 = (local_number2 = -2147213312);
  2794. @00008B05:0004      if(local_number3) then // ref index: 1
  2795. @00008B11:0002         abort;
  2796. @00008B15:0003      endif;
  2797. @00008B15:0003   label_8b15:
  2798. @00008B17:000D      local_number3 = (local_number2 = -2147213311);
  2799. @00008B26:0004      if(local_number3) then // ref index: 1
  2800. @00008B32:0003         exit;
  2801. @00008B36:0003      endif;
  2802. @00008B36:0003   label_8b36:
  2803. @00008B38:0027      // return coming
  2804. @00008B3C:0023      return local_number2;
  2805. @00008B43:0026   end; // checksum: 6254284d
  2806.  
  2807. @00008B4F:0002   label_8b4f:
  2808. @00008B51:0022   function NUMBER function_162(local_number1)
  2809. @00008B51           NUMBER local_number3; 
  2810. @00008B51
  2811. @00008B51
  2812. @00008B51        begin
  2813. @00008B5A:0001      // switch/while/???
  2814. @00008B5E:0004   label_8b5e:
  2815. @00008B60:000D      local_number3 = (local_number1 = 51);
  2816. @00008B6F:0004      if(local_number3) then // ref index: 1
  2817. @00008B7B:0006         global_number2 = 1;
  2818. @00008B87:0005         goto label_924d;
  2819. @00008B90:0004      endif;
  2820. @00008B90:0004   label_8b90:
  2821. @00008B92:000D      local_number3 = (local_number1 = 50);
  2822. @00008BA1:0004      if(local_number3) then // ref index: 1
  2823. @00008BAD:0006         global_number3 = 1;
  2824. @00008BB9:0005         goto label_924d;
  2825. @00008BC2:0004      endif;
  2826. @00008BC2:0004   label_8bc2:
  2827. @00008BC4:000D      local_number3 = (local_number1 = 56);
  2828. @00008BD3:0004      if(local_number3) then // ref index: 1
  2829. @00008BDF:0006         global_number4 = 1;
  2830. @00008BEB:0005         goto label_924d;
  2831. @00008BF4:0004      endif;
  2832. @00008BF4:0004   label_8bf4:
  2833. @00008BF6:000D      local_number3 = (local_number1 = 52);
  2834. @00008C05:0004      if(local_number3) then // ref index: 1
  2835. @00008C11:0006         global_number5 = 1;
  2836. @00008C1D:0005         goto label_924d;
  2837. @00008C26:0005      endif;
  2838. @00008C26:0005   label_8c26:
  2839. @00008C28:000D      local_number3 = (local_number1 = 66);
  2840. @00008C37:0004      if(local_number3) then // ref index: 1
  2841. @00008C43:0027         // return coming
  2842. @00008C47:0023         return 0;
  2843. @00008C50:0005         goto label_924d;
  2844. @00008C59:0006      endif;
  2845. @00008C59:0006   label_8c59:
  2846. @00008C5B:000D      local_number3 = (local_number1 = 63);
  2847. @00008C6A:0004      if(local_number3) then // ref index: 1
  2848. @00008C76:0033         global_object8.Batch = 1;
  2849. @00008C8A:0027         // return coming
  2850. @00008C8E:0023         return 0;
  2851. @00008C97:0005         goto label_924d;
  2852. @00008CA0:0006      endif;
  2853. @00008CA0:0006   label_8ca0:
  2854. @00008CA2:000D      local_number3 = (local_number1 = 62);
  2855. @00008CB1:0004      if(local_number3) then // ref index: 1
  2856. @00008CBD:0033         global_object9.Enable = 1;
  2857. @00008CD2:0027         // return coming
  2858. @00008CD6:0023         return 0;
  2859. @00008CDF:0005         goto label_924d;
  2860. @00008CE8:0007      endif;
  2861. @00008CE8:0007   label_8ce8:
  2862. @00008CEA:000D      local_number3 = (local_number1 = 54);
  2863. @00008CF9:0004      if(local_number3) then // ref index: 1
  2864. @00008D05:0027         // return coming
  2865. @00008D09:0020         _EnableDialogCache(global_number26, 1); // dll: ISRT.dll
  2866. @00008D17:0006         local_number3 = LASTRESULT;
  2867. @00008D21:0023         return local_number3;
  2868. @00008D28:0005         goto label_924d;
  2869. @00008D31:0009      endif;
  2870. @00008D31:0009   label_8d31:
  2871. @00008D33:000D      local_number3 = (local_number1 = 12);
  2872. @00008D42:0004      if(local_number3) then // ref index: 2
  2873. @00008D4E:0021         function_397();
  2874. @00008D54:0006         local_number3 = LASTRESULT;
  2875. @00008D5E:000E         local_number3 = (local_number3 != 2);
  2876. @00008D6D:0004         if(local_number3) then // ref index: 1
  2877. @00008D79:0021            GetWindowHandle(-2);
  2878. @00008D84:0006            local_number3 = LASTRESULT;
  2879. @00008D8E:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2880. @00008DA1:0001         endif;
  2881. @00008DA1:0001   label_8da1:
  2882. @00008DA3:0005         goto label_924d;
  2883. @00008DAC:0005      endif;
  2884. @00008DAC:0005   label_8dac:
  2885. @00008DAE:000D      local_number3 = (local_number1 = 27);
  2886. @00008DBD:0004      if(local_number3) then // ref index: 1
  2887. @00008DC9:0027         // return coming
  2888. @00008DCD:0023         return 0;
  2889. @00008DD6:0005         goto label_924d;
  2890. @00008DDF:0009      endif;
  2891. @00008DDF:0009   label_8ddf:
  2892. @00008DE1:000D      local_number3 = (local_number1 = 25);
  2893. @00008DF0:0004      if(local_number3) then // ref index: 3
  2894. @00008DFC:0021         function_397();
  2895. @00008E02:0006         local_number3 = LASTRESULT;
  2896. @00008E0C:000E         local_number3 = (local_number3 != 2);
  2897. @00008E1B:0004         if(local_number3) then // ref index: 2
  2898. @00008E27:0036            try // ref index 1: 1 ref index 2: 2
  2899. @00008E35:0035               global_object12.ShowWindow(4);
  2900. @00008E4E:0037            catch
  2901. @00008E52:0003   label_8e52:
  2902. @00008E54:0027               // return coming
  2903. @00008E58:0023               return -1;
  2904. @00008E61:0038            endcatch;
  2905. @00008E65:0001         endif;
  2906. @00008E65:0001   label_8e65:
  2907. @00008E67:0005         goto label_924d;
  2908. @00008E70:0009      endif;
  2909. @00008E70:0009   label_8e70:
  2910. @00008E72:000D      local_number3 = (local_number1 = 29);
  2911. @00008E81:0004      if(local_number3) then // ref index: 3
  2912. @00008E8D:0021         function_397();
  2913. @00008E93:0006         local_number3 = LASTRESULT;
  2914. @00008E9D:000E         local_number3 = (local_number3 != 2);
  2915. @00008EAC:0004         if(local_number3) then // ref index: 2
  2916. @00008EB8:0036            try // ref index 1: 1 ref index 2: 2
  2917. @00008EC6:0035               global_object12.ShowWindow(2);
  2918. @00008EDF:0037            catch
  2919. @00008EE3:0003   label_8ee3:
  2920. @00008EE5:0027               // return coming
  2921. @00008EE9:0023               return -1;
  2922. @00008EF2:0038            endcatch;
  2923. @00008EF6:0001         endif;
  2924. @00008EF6:0001   label_8ef6:
  2925. @00008EF8:0005         goto label_924d;
  2926. @00008F01:0007      endif;
  2927. @00008F01:0007   label_8f01:
  2928. @00008F03:000D      local_number3 = (local_number1 = 26);
  2929. @00008F12:0004      if(local_number3) then // ref index: 1
  2930. @00008F1E:0027         // return coming
  2931. @00008F22:0020         EnableHourGlass(global_number26, 1); // dll: ISRT.dll
  2932. @00008F30:0006         local_number3 = LASTRESULT;
  2933. @00008F3A:0023         return local_number3;
  2934. @00008F41:0005         goto label_924d;
  2935. @00008F4A:0006      endif;
  2936. @00008F4A:0006   label_8f4a:
  2937. @00008F4C:000D      local_number3 = (local_number1 = 16);
  2938. @00008F5B:0004      if(local_number3) then // ref index: 2
  2939. @00008F67:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2940. @00008F70:0006         local_number3 = LASTRESULT;
  2941. @00008F7A:0004         if(local_number3) then // ref index: 1
  2942. @00008F86:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  2943. @00008F92:0002         endif;
  2944. @00008F92:0002   label_8f92:
  2945. @00008F94:0035         global_object10.ShowControl(1450.5);
  2946. @00008FB3:0005         goto label_924d;
  2947. @00008FBC:000A      endif;
  2948. @00008FBC:000A   label_8fbc:
  2949. @00008FBE:000D      local_number3 = (local_number1 = 4);
  2950. @00008FCD:0004      if(local_number3) then // ref index: 2
  2951. @00008FD9:0021         function_397();
  2952. @00008FDF:0006         local_number3 = LASTRESULT;
  2953. @00008FE9:000E         local_number3 = (local_number3 != 2);
  2954. @00008FF8:0004         if(local_number3) then // ref index: 1
  2955. @00009004:0027            // return coming
  2956. @00009008:0020            _EnableStatus(global_number26, 4); // dll: ISRT.dll
  2957. @00009016:0006            local_number3 = LASTRESULT;
  2958. @00009020:0023            return local_number3;
  2959. @00009027:0001         endif;
  2960. @00009027:0001   label_9027:
  2961. @00009029:0005         goto label_924d;
  2962. @00009032:000A      endif;
  2963. @00009032:000A   label_9032:
  2964. @00009034:000D      local_number3 = (local_number1 = 58);
  2965. @00009043:0004      if(local_number3) then // ref index: 2
  2966. @0000904F:0021         function_397();
  2967. @00009055:0006         local_number3 = LASTRESULT;
  2968. @0000905F:000E         local_number3 = (local_number3 != 2);
  2969. @0000906E:0004         if(local_number3) then // ref index: 1
  2970. @0000907A:0027            // return coming
  2971. @0000907E:0020            _EnableStatus(global_number26, 58); // dll: ISRT.dll
  2972. @0000908C:0006            local_number3 = LASTRESULT;
  2973. @00009096:0023            return local_number3;
  2974. @0000909D:0001         endif;
  2975. @0000909D:0001   label_909d:
  2976. @0000909F:0005         goto label_924d;
  2977. @000090A8:000A      endif;
  2978. @000090A8:000A   label_90a8:
  2979. @000090AA:000D      local_number3 = (local_number1 = 57);
  2980. @000090B9:0004      if(local_number3) then // ref index: 2
  2981. @000090C5:0021         function_397();
  2982. @000090CB:0006         local_number3 = LASTRESULT;
  2983. @000090D5:000E         local_number3 = (local_number3 != 2);
  2984. @000090E4:0004         if(local_number3) then // ref index: 1
  2985. @000090F0:0027            // return coming
  2986. @000090F4:0020            _EnableStatus(global_number26, 57); // dll: ISRT.dll
  2987. @00009102:0006            local_number3 = LASTRESULT;
  2988. @0000910C:0023            return local_number3;
  2989. @00009113:0001         endif;
  2990. @00009113:0001   label_9113:
  2991. @00009115:0005         goto label_924d;
  2992. @0000911E:000A      endif;
  2993. @0000911E:000A   label_911e:
  2994. @00009120:000D      local_number3 = (local_number1 = 5);
  2995. @0000912F:0004      if(local_number3) then // ref index: 2
  2996. @0000913B:0021         function_397();
  2997. @00009141:0006         local_number3 = LASTRESULT;
  2998. @0000914B:000E         local_number3 = (local_number3 != 2);
  2999. @0000915A:0004         if(local_number3) then // ref index: 1
  3000. @00009166:0027            // return coming
  3001. @0000916A:0020            _EnableStatus(global_number26, 5); // dll: ISRT.dll
  3002. @00009178:0006            local_number3 = LASTRESULT;
  3003. @00009182:0023            return local_number3;
  3004. @00009189:0001         endif;
  3005. @00009189:0001   label_9189:
  3006. @0000918B:0005         goto label_924d;
  3007. @00009194:0007      endif;
  3008. @00009194:0007   label_9194:
  3009. @00009196:000D      local_number3 = (local_number1 = 17);
  3010. @000091A5:0004      if(local_number3) then // ref index: 1
  3011. @000091B1:0027         // return coming
  3012. @000091B5:0021         SetDisplayEffect(1);
  3013. @000091C0:0006         local_number3 = LASTRESULT;
  3014. @000091CA:0023         return local_number3;
  3015. @000091D1:0005         goto label_924d;
  3016. @000091DA:0004      endif;
  3017. @000091DA:0004   label_91da:
  3018. @000091DC:000D      local_number3 = (local_number1 = 53);
  3019. @000091EB:0004      if(local_number3) then // ref index: 1
  3020. @000091F7:0006         global_number25 = 1;
  3021. @00009203:0005         goto label_924d;
  3022. @0000920C:0004      endif;
  3023. @0000920C:0004   label_920c:
  3024. @0000920E:000D      local_number3 = (local_number1 = 67);
  3025. @0000921D:0004      if(local_number3) then // ref index: 1
  3026. @00009229:0006         global_number28 = 0;
  3027. @00009235:0005         goto label_924d;
  3028. @0000923E:0002      endif;
  3029. @0000923E:0002   label_923e:
  3030. @00009240:0027      // return coming
  3031. @00009244:0023      return -1;
  3032. @0000924D:0003   label_924d:
  3033. @0000924F:0027      // return coming
  3034. @00009253:0023      return 0;
  3035. @0000925C:0026   end; // checksum: 944f6158
  3036.  
  3037. @0000926C:0002   label_926c:
  3038. @0000926E:0022   function NUMBER Disable/Enable(local_number1)
  3039. @0000926E           NUMBER local_number2, local_number3, local_number4; 
  3040. @0000926E           STRING local_string1; 
  3041. @0000926E           OBJECT local_object1; 
  3042. @0000926E        begin
  3043. @00009277:0001      // switch/while/???
  3044. @0000927B:0004   label_927b:
  3045. @0000927D:000D      local_number3 = (local_number1 = 51);
  3046. @0000928C:0004      if(local_number3) then // ref index: 1
  3047. @00009298:0006         global_number2 = 0;
  3048. @000092A4:0005         goto label_9938;
  3049. @000092AD:0004      endif;
  3050. @000092AD:0004   label_92ad:
  3051. @000092AF:000D      local_number3 = (local_number1 = 50);
  3052. @000092BE:0004      if(local_number3) then // ref index: 1
  3053. @000092CA:0006         global_number3 = 0;
  3054. @000092D6:0005         goto label_9938;
  3055. @000092DF:0004      endif;
  3056. @000092DF:0004   label_92df:
  3057. @000092E1:000D      local_number3 = (local_number1 = 56);
  3058. @000092F0:0004      if(local_number3) then // ref index: 1
  3059. @000092FC:0006         global_number4 = 0;
  3060. @00009308:0005         goto label_9938;
  3061. @00009311:0004      endif;
  3062. @00009311:0004   label_9311:
  3063. @00009313:000D      local_number3 = (local_number1 = 52);
  3064. @00009322:0004      if(local_number3) then // ref index: 1
  3065. @0000932E:0006         global_number5 = 0;
  3066. @0000933A:0005         goto label_9938;
  3067. @00009343:0005      endif;
  3068. @00009343:0005   label_9343:
  3069. @00009345:000D      local_number3 = (local_number1 = 66);
  3070. @00009354:0004      if(local_number3) then // ref index: 1
  3071. @00009360:0027         // return coming
  3072. @00009364:0023         return -1;
  3073. @0000936D:0005         goto label_9938;
  3074. @00009376:0006      endif;
  3075. @00009376:0006   label_9376:
  3076. @00009378:000D      local_number3 = (local_number1 = 63);
  3077. @00009387:0004      if(local_number3) then // ref index: 1
  3078. @00009393:0033         global_object8.Batch = 0;
  3079. @000093A7:0027         // return coming
  3080. @000093AB:0023         return 0;
  3081. @000093B4:0005         goto label_9938;
  3082. @000093BD:0006      endif;
  3083. @000093BD:0006   label_93bd:
  3084. @000093BF:000D      local_number3 = (local_number1 = 62);
  3085. @000093CE:0004      if(local_number3) then // ref index: 1
  3086. @000093DA:0033         global_object9.Enable = 0;
  3087. @000093EF:0027         // return coming
  3088. @000093F3:0023         return 0;
  3089. @000093FC:0005         goto label_9938;
  3090. @00009405:0007      endif;
  3091. @00009405:0007   label_9405:
  3092. @00009407:000D      local_number3 = (local_number1 = 54);
  3093. @00009416:0004      if(local_number3) then // ref index: 1
  3094. @00009422:0027         // return coming
  3095. @00009426:0020         _EnableDialogCache(global_number26, 0); // dll: ISRT.dll
  3096. @00009434:0006         local_number3 = LASTRESULT;
  3097. @0000943E:0023         return local_number3;
  3098. @00009445:0005         goto label_9938;
  3099. @0000944E:000A      endif;
  3100. @0000944E:000A   label_944e:
  3101. @00009450:000D      local_number3 = (local_number1 = 12);
  3102. @0000945F:0004      if(local_number3) then // ref index: 1
  3103. @0000946B:0021         GetWindowHandle(-2);
  3104. @00009476:0006         local_number3 = LASTRESULT;
  3105. @00009480:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3106. @0000949A:0006         local_number4 = LASTRESULT;
  3107. @000094A4:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3108. @000094B5:0027         // return coming
  3109. @000094B9:0023         return 0;
  3110. @000094C2:0005         goto label_9938;
  3111. @000094CB:000E      endif;
  3112. @000094CB:000E   label_94cb:
  3113. @000094CD:000D      local_number3 = (local_number1 = -16776960);
  3114. @000094DC:0004      if(local_number3) then // ref index: 3
  3115. @000094E8:0021         function_397();
  3116. @000094EE:0006         local_number3 = LASTRESULT;
  3117. @000094F8:000E         local_number3 = (local_number3 != 2);
  3118. @00009507:0004         if(local_number3) then // ref index: 2
  3119. @00009513:0021            GetWindowHandle(-2);
  3120. @0000951E:0006            local_number2 = LASTRESULT;
  3121. @00009528:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3122. @0000953B:0006            local_number3 = LASTRESULT;
  3123. @00009545:000D            local_number3 = (local_number3 = 0);
  3124. @00009554:0004            if(local_number3) then // ref index: 1
  3125. @00009560:0027               // return coming
  3126. @00009564:0023               return -1;
  3127. @0000956D:0002            endif;
  3128. @0000956D:0002   label_956d:
  3129. @0000956F:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3130. @0000957D:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3131. @000095A4:0003         endif;
  3132. @000095A4:0003   label_95a4:
  3133. @000095A6:0027         // return coming
  3134. @000095AA:0023         return 0;
  3135. @000095B3:0005         goto label_9938;
  3136. @000095BC:0005      endif;
  3137. @000095BC:0005   label_95bc:
  3138. @000095BE:000D      local_number3 = (local_number1 = 27);
  3139. @000095CD:0004      if(local_number3) then // ref index: 1
  3140. @000095D9:0027         // return coming
  3141. @000095DD:0023         return -1;
  3142. @000095E6:0005         goto label_9938;
  3143. @000095EF:0007      endif;
  3144. @000095EF:0007   label_95ef:
  3145. @000095F1:000D      local_number3 = (local_number1 = 26);
  3146. @00009600:0004      if(local_number3) then // ref index: 1
  3147. @0000960C:0027         // return coming
  3148. @00009610:0020         EnableHourGlass(global_number26, 0); // dll: ISRT.dll
  3149. @0000961E:0006         local_number3 = LASTRESULT;
  3150. @00009628:0023         return local_number3;
  3151. @0000962F:0005         goto label_9938;
  3152. @00009638:0006      endif;
  3153. @00009638:0006   label_9638:
  3154. @0000963A:000D      local_number3 = (local_number1 = 16);
  3155. @00009649:0004      if(local_number3) then // ref index: 2
  3156. @00009655:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3157. @0000965E:0006         local_number3 = LASTRESULT;
  3158. @00009668:0004         if(local_number3) then // ref index: 1
  3159. @00009674:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  3160. @00009680:0002         endif;
  3161. @00009680:0002   label_9680:
  3162. @00009682:0035         global_object10.ShowControl(1450.0);
  3163. @000096A1:0005         goto label_9938;
  3164. @000096AA:000D      endif;
  3165. @000096AA:000D   label_96aa:
  3166. @000096AC:000D      local_number3 = (local_number1 = 4);
  3167. @000096BB:000D      local_number4 = (local_number1 = 58);
  3168. @000096CA:0018      local_number3 = (local_number3 || local_number4);
  3169. @000096D7:000D      local_number4 = (local_number1 = 57);
  3170. @000096E6:0018      local_number3 = (local_number3 || local_number4);
  3171. @000096F3:000D      local_number4 = (local_number1 = 5);
  3172. @00009702:0018      local_number3 = (local_number3 || local_number4);
  3173. @0000970F:0004      if(local_number3) then // ref index: 1
  3174. @0000971B:0027         // return coming
  3175. @0000971F:0020         _DisableStatus(global_number26); // dll: ISRT.dll
  3176. @00009728:0006         local_number3 = LASTRESULT;
  3177. @00009732:0023         return local_number3;
  3178. @00009739:0005         goto label_9938;
  3179. @00009742:0007      endif;
  3180. @00009742:0007   label_9742:
  3181. @00009744:000D      local_number3 = (local_number1 = 17);
  3182. @00009753:0004      if(local_number3) then // ref index: 1
  3183. @0000975F:0027         // return coming
  3184. @00009763:0021         SetDisplayEffect(0);
  3185. @0000976E:0006         local_number3 = LASTRESULT;
  3186. @00009778:0023         return local_number3;
  3187. @0000977F:0005         goto label_9938;
  3188. @00009788:0004      endif;
  3189. @00009788:0004   label_9788:
  3190. @0000978A:000D      local_number3 = (local_number1 = 53);
  3191. @00009799:0004      if(local_number3) then // ref index: 1
  3192. @000097A5:0006         global_number25 = 0;
  3193. @000097B1:0005         goto label_9938;
  3194. @000097BA:0007      endif;
  3195. @000097BA:0007   label_97ba:
  3196. @000097BC:000D      local_number3 = (local_number1 = 35);
  3197. @000097CB:0004      if(local_number3) then // ref index: 4
  3198. @000097D7:0020         IsObject(global_object10); // dll: ISRT.dll
  3199. @000097E0:0006         local_number3 = LASTRESULT;
  3200. @000097EA:000D         local_number3 = (local_number3 = 0);
  3201. @000097F9:0004         if(local_number3) then // ref index: 1
  3202. @00009805:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  3203. @00009811:0010         endif;
  3204. @00009811:0010   label_9811:
  3205. @00009813:0035         global_object10.BillBoards;
  3206. @00009827:0034         set local_object1 = LASTRESULT;
  3207. @00009831:0020         IsObject(local_object1); // dll: ISRT.dll
  3208. @0000983A:0006         local_number3 = LASTRESULT;
  3209. @00009844:000D         local_number3 = (local_number3 = 0);
  3210. @00009853:0004         if(local_number3) then // ref index: 2
  3211. @0000985F:0021            function_427();
  3212. @00009865:0006            local_string1 = LASTRESULT;
  3213. @0000986F:0021            function_432(local_string1);
  3214. @00009878:0034            set local_object1 = LASTRESULT;
  3215. @00009882:0020            IsObject(local_object1); // dll: ISRT.dll
  3216. @0000988B:0006            local_number3 = LASTRESULT;
  3217. @00009895:000D            local_number3 = (local_number3 = 0);
  3218. @000098A4:0004            if(local_number3) then // ref index: 1
  3219. @000098B0:0027               // return coming
  3220. @000098B4:0023               return -1;
  3221. @000098BD:0001            endif;
  3222. @000098BD:0001   label_98bd:
  3223. @000098BF:0033            global_object10.BillBoards = local_object1;
  3224. @000098D6:0002         endif;
  3225. @000098D6:0002   label_98d6:
  3226. @000098D8:0033         local_object1.Visible = 0;
  3227. @000098EE:0005         goto label_9938;
  3228. @000098F7:0004      endif;
  3229. @000098F7:0004   label_98f7:
  3230. @000098F9:000D      local_number3 = (local_number1 = 67);
  3231. @00009908:0004      if(local_number3) then // ref index: 1
  3232. @00009914:0006         global_number28 = 1;
  3233. @00009920:0005         goto label_9938;
  3234. @00009929:0002      endif;
  3235. @00009929:0002   label_9929:
  3236. @0000992B:0027      // return coming
  3237. @0000992F:0023      return -1;
  3238. @00009938:0003   label_9938:
  3239. @0000993A:0027      // return coming
  3240. @0000993E:0023      return 0;
  3241. @00009947:0026   end; // checksum: f52f95e2
  3242.  
  3243. @00009957:000B   label_9957:
  3244. @00009959:0022   function void function_168()
  3245. @00009959           NUMBER local_number1, local_number2; 
  3246. @00009959           STRING local_string1, local_string2, local_string3, local_string4; 
  3247. @00009959
  3248. @00009959        begin
  3249. @00009962:0035      Err.Number;
  3250. @00009972:0006      local_number1 = LASTRESULT;
  3251. @0000997C:0035      Err.Description;
  3252. @00009991:0006      local_string3 = LASTRESULT;
  3253. @0000999B:0036      try // ref index 1: 1 ref index 2: 2
  3254. @000099A9:0021         function_357(17100);
  3255. @000099B4:0006         local_string1 = LASTRESULT;
  3256. @000099BE:0021         function_357(17101);
  3257. @000099C9:0006         local_string2 = LASTRESULT;
  3258. @000099D3:0037      catch
  3259. @000099D7:0001   label_99d7:
  3260. @000099D9:0038      endcatch;
  3261. @000099DD:0003   label_99dd:
  3262. @000099DF:000D      local_number2 = (local_string1 = "");
  3263. @000099EC:0004      if(local_number2) then // ref index: 1
  3264. @000099F8:0006         local_string1 = "Internal Failure";
  3265. @00009A12:0003      endif;
  3266. @00009A12:0003   label_9a12:
  3267. @00009A14:000D      local_number2 = (local_string2 = "");
  3268. @00009A21:0004      if(local_number2) then // ref index: 1
  3269. @00009A2D:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3270. @00009A59:0004      endif;
  3271. @00009A59:0004   label_9a59:
  3272. @00009A5B:0021      function_410(local_string4, local_string2, local_number1, local_string3);
  3273. @00009A6D:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3274. @00009A83:0024      return;
  3275. @00009A87:0026   end; // checksum: 660f471c
  3276.  
  3277. @00009A97:0008   label_9a97:
  3278. @00009A99:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3279. @00009A99           NUMBER local_number2; 
  3280. @00009A99
  3281. @00009A99
  3282. @00009A99        begin
  3283. @00009AA2:0021      LongPathToShortPath(local_string1);
  3284. @00009AAB:0021      function_407(local_string1, 1);
  3285. @00009AB9:0027      // return coming
  3286. @00009ABD:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3287. @00009ACC:0006      local_number2 = LASTRESULT;
  3288. @00009AD6:0023      return local_number2;
  3289. @00009ADD:0026   end; // checksum: 1c141e6b
  3290.  
  3291. @00009AE9:0007   label_9ae9:
  3292. @00009AEB:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3293. @00009AEB           NUMBER local_number4; 
  3294. @00009AEB
  3295. @00009AEB
  3296. @00009AEB        begin
  3297. @00009AF4:0021      function_411(local_string1);
  3298. @00009AFD:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3299. @00009B06:0006      local_number4 = LASTRESULT;
  3300. @00009B10:0004      if(local_number4) then // ref index: 1
  3301. @00009B1C:0027         // return coming
  3302. @00009B20:0023         return 0;
  3303. @00009B29:0003      endif;
  3304. @00009B29:0003   label_9b29:
  3305. @00009B2B:0027      // return coming
  3306. @00009B2F:0023      return -1;
  3307. @00009B38:0026   end; // checksum: 86a6a7df
  3308.  
  3309. @00009B44:000C   label_9b44:
  3310. @00009B46:0022   function NUMBER OpenFileMode(local_number1)
  3311. @00009B46           NUMBER local_number2, local_number3; 
  3312. @00009B46
  3313. @00009B46
  3314. @00009B46        begin
  3315. @00009B4F:000D      local_number2 = (local_number1 = 3);
  3316. @00009B5E:000D      local_number3 = (local_number1 = 2);
  3317. @00009B6D:0018      local_number2 = (local_number2 || local_number3);
  3318. @00009B7A:000D      local_number3 = (local_number1 = 1);
  3319. @00009B89:0018      local_number2 = (local_number2 || local_number3);
  3320. @00009B96:000D      local_number3 = (local_number1 = 4);
  3321. @00009BA5:0018      local_number2 = (local_number2 || local_number3);
  3322. @00009BB2:0004      if(local_number2) then // ref index: 1
  3323. @00009BBE:0006         global_number29 = local_number1;
  3324. @00009BC8:0027         // return coming
  3325. @00009BCC:0023         return 0;
  3326. @00009BD5:0003      endif;
  3327. @00009BD5:0003   label_9bd5:
  3328. @00009BD7:0027      // return coming
  3329. @00009BDB:0023      return -1;
  3330. @00009BE4:0026   end; // checksum: fffc62c7
  3331.  
  3332. @00009BF0:000B   label_9bf0:
  3333. @00009BF2:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3334. @00009BF2           NUMBER local_number2; 
  3335. @00009BF2           STRING local_string3; 
  3336. @00009BF2
  3337. @00009BF2        begin
  3338. @00009BFB:0021      function_281(local_string1);
  3339. @00009C04:0006      local_number2 = LASTRESULT;
  3340. @00009C0E:0021      function_282(local_string1, local_number2);
  3341. @00009C1A:0014      local_string3 = (local_string1 ^ local_string2);
  3342. @00009C27:0020      _OpenFile(global_number26, local_string3, global_number29, 1); // dll: ISRT.dll
  3343. @00009C3B:0006      local_number1 = LASTRESULT;
  3344. @00009C45:0009      local_number2 = (local_number1 < 0);
  3345. @00009C54:0004      if(local_number2) then // ref index: 1
  3346. @00009C60:0027         // return coming
  3347. @00009C64:0023         return local_number1;
  3348. @00009C6B:0003      endif;
  3349. @00009C6B:0003   label_9c6b:
  3350. @00009C6D:0027      // return coming
  3351. @00009C71:0023      return 0;
  3352. @00009C7A:0026   end; // checksum: 5d4dd926
  3353.  
  3354. @00009C86:0006   label_9c86:
  3355. @00009C88:0022   function NUMBER CloseFile(local_number1)
  3356. @00009C88           NUMBER local_number2; 
  3357. @00009C88
  3358. @00009C88
  3359. @00009C88        begin
  3360. @00009C91:0027      // return coming
  3361. @00009C95:0020      _CloseFile(global_number26, local_number1); // dll: ISRT.dll
  3362. @00009CA1:0006      local_number2 = LASTRESULT;
  3363. @00009CAB:0023      return local_number2;
  3364. @00009CB2:0026   end; // checksum: 527e3924
  3365.  
  3366. @00009CBE:0006   label_9cbe:
  3367. @00009CC0:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3368. @00009CC0           NUMBER local_number2; 
  3369. @00009CC0
  3370. @00009CC0
  3371. @00009CC0        begin
  3372. @00009CC9:0027      // return coming
  3373. @00009CCD:0020      _WriteLine(global_number26, local_number1, local_string1); // dll: ISRT.dll
  3374. @00009CDC:0006      local_number2 = LASTRESULT;
  3375. @00009CE6:0023      return local_number2;
  3376. @00009CED:0026   end; // checksum: 546a2924
  3377.  
  3378. @00009CF9:0007   label_9cf9:
  3379. @00009CFB:0022   function NUMBER CreateDir(local_string1)
  3380. @00009CFB           NUMBER local_number1; 
  3381. @00009CFB           STRING local_string2; 
  3382. @00009CFB
  3383. @00009CFB        begin
  3384. @00009D04:0021      function_281(local_string1);
  3385. @00009D0D:0006      local_number1 = LASTRESULT;
  3386. @00009D17:000D      local_number1 = (local_number1 = 0);
  3387. @00009D26:0004      if(local_number1) then // ref index: 1
  3388. @00009D32:0027         // return coming
  3389. @00009D36:0023         return -1;
  3390. @00009D3F:0006      endif;
  3391. @00009D3F:0006   label_9d3f:
  3392. @00009D41:0027      // return coming
  3393. @00009D45:0014      local_string2 = (local_string1 ^ "");
  3394. @00009D52:0020      _CreateDir(global_number26, local_string2); // dll: ISRT.dll
  3395. @00009D5E:0006      local_number1 = LASTRESULT;
  3396. @00009D68:0023      return local_number1;
  3397. @00009D6F:0026   end; // checksum: 8ab99edb
  3398.  
  3399. @00009D7B:0009   label_9d7b:
  3400. @00009D7D:0022   function NUMBER function_177(local_string1)
  3401. @00009D7D           NUMBER local_number1, local_number3, local_number4; 
  3402. @00009D7D           STRING local_string2, local_string3, local_string4, local_string5; 
  3403. @00009D7D           OBJECT local_object1; 
  3404. @00009D7D        begin
  3405. @00009D86:0021      function_281(local_string1);
  3406. @00009D8F:0006      local_number4 = LASTRESULT;
  3407. @00009D99:000D      local_number4 = (local_number4 = 0);
  3408. @00009DA8:0004      if(local_number4) then // ref index: 1
  3409. @00009DB4:0006         local_string4 = local_string1;
  3410. @00009DBE:0014         local_string1 = (global_string8 ^ local_string1);
  3411. @00009DCB:0006         local_string3 = global_string8;
  3412. @00009DD5:0005         goto label_9e02;
  3413. @00009DDE:0002      endif;
  3414. @00009DDE:0002   label_9dde:
  3415. @00009DE0:0021      function_401(local_string3, local_string1, 1);
  3416. @00009DF1:0021      function_401(local_string4, local_string1, 3);
  3417. @00009E02:0006   label_9e02:
  3418. @00009E04:0021      ExistsDir/ExistsDisk(local_string3);
  3419. @00009E0D:0006      local_number4 = LASTRESULT;
  3420. @00009E17:0009      local_number4 = (local_number4 < 0);
  3421. @00009E26:0004      if(local_number4) then // ref index: 1
  3422. @00009E32:0027         // return coming
  3423. @00009E36:0023         return -2147024893;
  3424. @00009E3F:0008      endif;
  3425. @00009E3F:0008   label_9e3f:
  3426. @00009E41:0006      global_string5 = "";
  3427. @00009E4B:0006      local_number1 = 0;
  3428. @00009E57:0021      function_179(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3429. @00009E73:0006      local_number3 = LASTRESULT;
  3430. @00009E7D:0009      local_number4 = (local_number3 < 0);
  3431. @00009E8C:0004      if(local_number4) then // ref index: 1
  3432. @00009E98:0027         // return coming
  3433. @00009E9C:0023         return -2147024892;
  3434. @00009EA5:000D      endif;
  3435. @00009EA5:000D   label_9ea5:
  3436. @00009EA7:0001      // switch/while/???
  3437. @00009EAB:000A      local_number4 = (local_number3 > 0);
  3438. @00009EBA:0004      if(local_number4) then // ref index: 2
  3439. @00009EC6:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3440. @00009ECF:0006         local_number4 = LASTRESULT;
  3441. @00009ED9:000D         local_number4 = (local_number4 = 0);
  3442. @00009EE8:0004         if(local_number4) then // ref index: 1
  3443. @00009EF4:0007            local_string5 = (global_string5 + local_string2);
  3444. @00009F01:0007            global_string5 = (local_string5 + ";");
  3445. @00009F0F:0035            Err.LastDllError;
  3446. @00009F25:0006            local_object1 = LASTRESULT;
  3447. @00009F2F:0007            local_number1 = (-2147024896 + local_object1);
  3448. @00009F3E:0006            local_object1 = NOTHING;
  3449. @00009F48:0003         endif;
  3450. @00009F48:0003   label_9f48:
  3451. @00009F4A:0021         function_179(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3452. @00009F66:0006         local_number3 = LASTRESULT;
  3453. @00009F70:0005         goto label_9ea5;
  3454. @00009F79:0006      endif;
  3455. @00009F79:0006   label_9f79:
  3456. @00009F7B:000E      local_number4 = (global_string5 != "");
  3457. @00009F88:0004      if(local_number4) then // ref index: 1
  3458. @00009F94:0028         StrLengthChars(global_string5);
  3459. @00009F9B:0006         local_number4 = LASTRESULT;
  3460. @00009FA5:000F         local_number4 = (local_number4 - 1);
  3461. @00009FB4:001D         global_string5[local_number4] = 0;
  3462. @00009FC3:0003      endif;
  3463. @00009FC3:0003   label_9fc3:
  3464. @00009FC5:0027      // return coming
  3465. @00009FC9:0023      return local_number1;
  3466. @00009FD0:0026   end; // checksum: c9b2b160
  3467.  
  3468. @00009FE0:0004   label_9fe0:
  3469. @00009FE2:0022   function NUMBER function_178()
  3470. @00009FE2
  3471. @00009FE2
  3472. @00009FE2
  3473. @00009FE2        begin
  3474. @00009FEB:0027      // return coming
  3475. @00009FEF:0023      return global_number29;
  3476. @00009FF6:0026   end; // checksum: 11324
  3477.  
  3478. @0000A002:0005   label_a002:
  3479. @0000A004:0022   function NUMBER function_179(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3480. @0000A004           NUMBER local_number4, local_number5, local_number6; 
  3481. @0000A004           STRING local_string4; 
  3482. @0000A004           OBJECT local_object1; 
  3483. @0000A004        begin
  3484. @0000A00D:0004      if(local_number3) then // ref index: 1
  3485. @0000A019:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3486. @0000A022:0027         // return coming
  3487. @0000A026:0023         return 0;
  3488. @0000A02F:0006      endif;
  3489. @0000A02F:0006   label_a02f:
  3490. @0000A031:000D      local_number5 = (local_string1 = "");
  3491. @0000A03E:000D      local_number6 = (local_string2 = "");
  3492. @0000A04B:0018      local_number5 = (local_number5 || local_number6);
  3493. @0000A058:0004      if(local_number5) then // ref index: 1
  3494. @0000A064:0027         // return coming
  3495. @0000A068:0023         return -1;
  3496. @0000A071:0009      endif;
  3497. @0000A071:0009   label_a071:
  3498. @0000A073:0004      if(local_number1) then // ref index: 2
  3499. @0000A07F:001A         local_number5 = &local_object1;
  3500. @0000A089:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3501. @0000A095:0006         local_number4 = LASTRESULT;
  3502. @0000A09F:000D         local_number5 = (local_number4 = 0);
  3503. @0000A0AE:0004         if(local_number5) then // ref index: 1
  3504. @0000A0BA:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3505. @0000A0C3:0027            // return coming
  3506. @0000A0C7:0023            return -1;
  3507. @0000A0D0:0001         endif;
  3508. @0000A0D0:0001   label_a0d0:
  3509. @0000A0D2:0005         goto label_a132;
  3510. @0000A0DB:0008      endif;
  3511. @0000A0DB:0008   label_a0db:
  3512. @0000A0DD:0014      local_string4 = (local_string1 ^ local_string2);
  3513. @0000A0EA:001A      local_number5 = &local_object1;
  3514. @0000A0F4:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3515. @0000A100:0006      local_number1 = LASTRESULT;
  3516. @0000A10A:000D      local_number5 = (local_number1 = -1);
  3517. @0000A119:0004      if(local_number5) then // ref index: 1
  3518. @0000A125:0027         // return coming
  3519. @0000A129:0023         return -1;
  3520. @0000A132:0001      endif;
  3521. @0000A132:0001   label_a132:
  3522. @0000A134:0004      if(local_number2) then // ref index: 3
  3523. @0000A140:0015   label_a140:
  3524. @0000A142:0001         // switch/while/???
  3525. @0000A146:0035         local_object1.nFileAttribs;
  3526. @0000A15C:0006         local_number5 = LASTRESULT;
  3527. @0000A166:0012         local_number5 = (local_number5 & local_number2);
  3528. @0000A173:0035         local_object1.szFileName;
  3529. @0000A187:0006         local_string4 = LASTRESULT;
  3530. @0000A191:000D         local_number6 = (local_string4 = ".");
  3531. @0000A19F:0018         local_number5 = (local_number5 || local_number6);
  3532. @0000A1AC:0035         local_object1.szFileName;
  3533. @0000A1C0:0006         local_string4 = LASTRESULT;
  3534. @0000A1CA:000D         local_number6 = (local_string4 = "..");
  3535. @0000A1D9:0018         local_number5 = (local_number5 || local_number6);
  3536. @0000A1E6:0004         if(local_number5) then // ref index: 2
  3537. @0000A1F2:001A            local_number5 = &local_object1;
  3538. @0000A1FC:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3539. @0000A208:0006            local_number5 = LASTRESULT;
  3540. @0000A212:000D            local_number5 = (local_number5 = 0);
  3541. @0000A221:0004            if(local_number5) then // ref index: 1
  3542. @0000A22D:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3543. @0000A236:0027               // return coming
  3544. @0000A23A:0023               return -1;
  3545. @0000A243:0001            endif;
  3546. @0000A243:0001   label_a243:
  3547. @0000A245:0005            goto label_a140;
  3548. @0000A24E:0006         endif;
  3549. @0000A24E:0006      endif;
  3550. @0000A24E:0006   label_a24e:
  3551. @0000A250:0035      local_object1.szFileName;
  3552. @0000A264:0006      local_string4 = LASTRESULT;
  3553. @0000A26E:0014      local_string3 = (local_string1 ^ local_string4);
  3554. @0000A27B:0027      // return coming
  3555. @0000A27F:0023      return local_number1;
  3556. @0000A286:0026   end; // checksum: 6016f772
  3557.  
  3558. @0000A296:0006   label_a296:
  3559. @0000A298:0022   function NUMBER GetDiskSpace(local_string1)
  3560. @0000A298           NUMBER local_number1; 
  3561. @0000A298
  3562. @0000A298
  3563. @0000A298        begin
  3564. @0000A2A1:0027      // return coming
  3565. @0000A2A5:0021      GetDiskSpaceEx(local_string1, 0);
  3566. @0000A2B3:0006      local_number1 = LASTRESULT;
  3567. @0000A2BD:0023      return local_number1;
  3568. @0000A2C4:0026   end; // checksum: 72b2b
  3569.  
  3570. @0000A2D0:000D   label_a2d0:
  3571. @0000A2D2:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3572. @0000A2D2           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3573. @0000A2D2
  3574. @0000A2D2
  3575. @0000A2D2        begin
  3576. @0000A2DB:0006      local_number2 = 0;
  3577. @0000A2E7:0006      local_number3 = 0;
  3578. @0000A2F3:000E      local_number5 = (local_number1 != 0);
  3579. @0000A302:000E      local_number6 = (local_number1 != 10);
  3580. @0000A311:0019      local_number5 = (local_number5 = local_number6);
  3581. @0000A31E:000E      local_number6 = (local_number1 != 20);
  3582. @0000A32D:0019      local_number5 = (local_number5 = local_number6);
  3583. @0000A33A:000E      local_number6 = (local_number1 != 30);
  3584. @0000A349:0019      local_number5 = (local_number5 = local_number6);
  3585. @0000A356:0004      if(local_number5) then // ref index: 1
  3586. @0000A362:0027         // return coming
  3587. @0000A366:0023         return -1;
  3588. @0000A36F:0007      endif;
  3589. @0000A36F:0007   label_a36f:
  3590. @0000A371:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  3591. @0000A388:0006      local_number5 = LASTRESULT;
  3592. @0000A392:000E      local_number5 = (local_number5 != 0);
  3593. @0000A3A1:0004      if(local_number5) then // ref index: 1
  3594. @0000A3AD:0027         // return coming
  3595. @0000A3B1:0023         return -1;
  3596. @0000A3BA:0005         goto label_a3d0;
  3597. @0000A3C3:0002      endif;
  3598. @0000A3C3:0002   label_a3c3:
  3599. @0000A3C5:0027      // return coming
  3600. @0000A3C9:0023      return local_number3;
  3601. @0000A3D0:0001   label_a3d0:
  3602. @0000A3D2:0026   end; // checksum: 285bb15a
  3603.  
  3604. @0000A3DE:000B   label_a3de:
  3605. @0000A3E0:0022   function NUMBER GetExtents(local_number1, local_number2)
  3606. @0000A3E0           NUMBER local_number3, local_number4; 
  3607. @0000A3E0
  3608. @0000A3E0
  3609. @0000A3E0        begin
  3610. @0000A3E9:0020      GetSystemMetrics(0); // dll: USER32.dll
  3611. @0000A3F4:0006      local_number1 = LASTRESULT;
  3612. @0000A3FE:0020      GetSystemMetrics(1); // dll: USER32.dll
  3613. @0000A409:0006      local_number2 = LASTRESULT;
  3614. @0000A413:000D      local_number3 = (local_number1 = 0);
  3615. @0000A422:000D      local_number4 = (local_number2 = 0);
  3616. @0000A431:0018      local_number3 = (local_number3 || local_number4);
  3617. @0000A43E:0004      if(local_number3) then // ref index: 1
  3618. @0000A44A:0027         // return coming
  3619. @0000A44E:0023         return -1;
  3620. @0000A457:0003      endif;
  3621. @0000A457:0003   label_a457:
  3622. @0000A459:0027      // return coming
  3623. @0000A45D:0023      return 0;
  3624. @0000A466:0026   end; // checksum: fefe7bc1
  3625.  
  3626. @0000A472:0002   label_a472:
  3627. @0000A474:0022   function NUMBER function_189(local_number1, local_number2, local_string1)
  3628. @0000A474           NUMBER local_number3, local_number4, local_number5; 
  3629. @0000A474           STRING local_string2; 
  3630. @0000A474
  3631. @0000A474        begin
  3632. @0000A47D:0001      // switch/while/???
  3633. @0000A481:0005   label_a481:
  3634. @0000A483:000D      local_number5 = (local_number1 = 180);
  3635. @0000A492:0004      if(local_number5) then // ref index: 1
  3636. @0000A49E:0006         local_number2 = 640;
  3637. @0000A4AA:0006         local_number3 = 0;
  3638. @0000A4B6:0005         goto label_aed9;
  3639. @0000A4BF:0005      endif;
  3640. @0000A4BF:0005   label_a4bf:
  3641. @0000A4C1:000D      local_number5 = (local_number1 = 160);
  3642. @0000A4D0:0004      if(local_number5) then // ref index: 1
  3643. @0000A4DC:0021         function_190(local_number2, local_string1);
  3644. @0000A4E8:0006         local_number3 = LASTRESULT;
  3645. @0000A4F2:0005         goto label_aed9;
  3646. @0000A4FB:0006      endif;
  3647. @0000A4FB:0006   label_a4fb:
  3648. @0000A4FD:000D      local_number5 = (local_number1 = 70);
  3649. @0000A50C:0004      if(local_number5) then // ref index: 1
  3650. @0000A518:0021         function_191();
  3651. @0000A51E:0006         local_number2 = LASTRESULT;
  3652. @0000A528:0006         local_number3 = 0;
  3653. @0000A534:0005         goto label_aed9;
  3654. @0000A53D:0005      endif;
  3655. @0000A53D:0005   label_a53d:
  3656. @0000A53F:000D      local_number5 = (local_number1 = 170);
  3657. @0000A54E:0004      if(local_number5) then // ref index: 1
  3658. @0000A55A:0021         function_192(local_number2);
  3659. @0000A563:0006         local_number3 = LASTRESULT;
  3660. @0000A56D:0005         goto label_aed9;
  3661. @0000A576:0008      endif;
  3662. @0000A576:0008   label_a576:
  3663. @0000A578:000D      local_number5 = (local_number1 = 10);
  3664. @0000A587:0004      if(local_number5) then // ref index: 3
  3665. @0000A593:0020         GetCPUType(); // dll: ISRT.dll
  3666. @0000A599:0006         local_number2 = LASTRESULT;
  3667. @0000A5A3:0009         local_number5 = (local_number2 < 0);
  3668. @0000A5B2:0004         if(local_number5) then // ref index: 1
  3669. @0000A5BE:0006            local_number3 = local_number2;
  3670. @0000A5C8:0005            goto label_a5df;
  3671. @0000A5D1:0001         endif;
  3672. @0000A5D1:0001   label_a5d1:
  3673. @0000A5D3:0006         local_number3 = 0;
  3674. @0000A5DF:0001   label_a5df:
  3675. @0000A5E1:0005         goto label_aed9;
  3676. @0000A5EA:0005      endif;
  3677. @0000A5EA:0005   label_a5ea:
  3678. @0000A5EC:000D      local_number5 = (local_number1 = 1);
  3679. @0000A5FB:0004      if(local_number5) then // ref index: 1
  3680. @0000A607:0021         function_193(1, local_string1);
  3681. @0000A615:0006         local_number3 = LASTRESULT;
  3682. @0000A61F:0005         goto label_aed9;
  3683. @0000A628:0009      endif;
  3684. @0000A628:0009   label_a628:
  3685. @0000A62A:000D      local_number5 = (local_number1 = 141);
  3686. @0000A639:0004      if(local_number5) then // ref index: 3
  3687. @0000A645:0021         GetDiskSpace(local_string1);
  3688. @0000A64E:0006         local_number2 = LASTRESULT;
  3689. @0000A658:0009         local_number5 = (local_number2 < 0);
  3690. @0000A667:0004         if(local_number5) then // ref index: 1
  3691. @0000A673:0006            local_number3 = local_number2;
  3692. @0000A67D:0006            local_number2 = 0;
  3693. @0000A689:0005            goto label_a6a0;
  3694. @0000A692:0001         endif;
  3695. @0000A692:0001   label_a692:
  3696. @0000A694:0006         local_number3 = 0;
  3697. @0000A6A0:0001   label_a6a0:
  3698. @0000A6A2:0005         goto label_aed9;
  3699. @0000A6AB:0008      endif;
  3700. @0000A6AB:0008   label_a6ab:
  3701. @0000A6AD:000D      local_number5 = (local_number1 = 140);
  3702. @0000A6BC:0004      if(local_number5) then // ref index: 2
  3703. @0000A6C8:0006         local_number3 = 0;
  3704. @0000A6D4:0021         function_206(local_string1, 0);
  3705. @0000A6E2:0006         local_number2 = LASTRESULT;
  3706. @0000A6EC:000D         local_number5 = (local_number2 = -1);
  3707. @0000A6FB:0004         if(local_number5) then // ref index: 1
  3708. @0000A707:0006            local_number3 = local_number2;
  3709. @0000A711:0001         endif;
  3710. @0000A711:0001   label_a711:
  3711. @0000A713:0005         goto label_aed9;
  3712. @0000A71C:0008      endif;
  3713. @0000A71C:0008   label_a71c:
  3714. @0000A71E:000D      local_number5 = (local_number1 = 213);
  3715. @0000A72D:0004      if(local_number5) then // ref index: 2
  3716. @0000A739:0006         local_number3 = 0;
  3717. @0000A745:0021         function_206(local_string1, local_number2);
  3718. @0000A751:0006         local_number2 = LASTRESULT;
  3719. @0000A75B:000D         local_number5 = (local_number2 = -1);
  3720. @0000A76A:0004         if(local_number5) then // ref index: 1
  3721. @0000A776:0006            local_number3 = local_number2;
  3722. @0000A780:0001         endif;
  3723. @0000A780:0001   label_a780:
  3724. @0000A782:0005         goto label_aed9;
  3725. @0000A78B:0007      endif;
  3726. @0000A78B:0007   label_a78b:
  3727. @0000A78D:000D      local_number5 = (local_number1 = 30);
  3728. @0000A79C:0004      if(local_number5) then // ref index: 8
  3729. @0000A7A8:0021         function_194(local_number2, local_string1);
  3730. @0000A7B4:0006         local_number3 = LASTRESULT;
  3731. @0000A7BE:000D         local_number5 = (local_number3 = 0);
  3732. @0000A7CD:0004         if(local_number5) then // ref index: 7
  3733. @0000A7D9:0001            // switch/while/???
  3734. @0000A7DD:0004   label_a7dd:
  3735. @0000A7DF:000D            local_number5 = (local_number2 = 1);
  3736. @0000A7EE:0004            if(local_number5) then // ref index: 1
  3737. @0000A7FA:0006               local_number2 = 3;
  3738. @0000A806:0005               goto label_a8e6;
  3739. @0000A80F:0004            endif;
  3740. @0000A80F:0004   label_a80f:
  3741. @0000A811:000D            local_number5 = (local_number2 = 2);
  3742. @0000A820:0004            if(local_number5) then // ref index: 1
  3743. @0000A82C:0006               local_number2 = 4;
  3744. @0000A838:0005               goto label_a8e6;
  3745. @0000A841:0004            endif;
  3746. @0000A841:0004   label_a841:
  3747. @0000A843:000D            local_number5 = (local_number2 = 4);
  3748. @0000A852:0004            if(local_number5) then // ref index: 1
  3749. @0000A85E:0006               local_number2 = 5;
  3750. @0000A86A:0005               goto label_a8e6;
  3751. @0000A873:0004            endif;
  3752. @0000A873:0004   label_a873:
  3753. @0000A875:000D            local_number5 = (local_number2 = 8);
  3754. @0000A884:0004            if(local_number5) then // ref index: 1
  3755. @0000A890:0006               local_number2 = 6;
  3756. @0000A89C:0005               goto label_a8e6;
  3757. @0000A8A5:0003            endif;
  3758. @0000A8A5:0003   label_a8a5:
  3759. @0000A8A7:000D            local_number5 = (local_number2 = 16);
  3760. @0000A8B6:0004            if(local_number5) then // ref index: 1
  3761. @0000A8C2:0005               goto label_a8e6;
  3762. @0000A8CB:0003            endif;
  3763. @0000A8CB:0003   label_a8cb:
  3764. @0000A8CD:0006            local_number2 = 0;
  3765. @0000A8D9:0027            // return coming
  3766. @0000A8DD:0023            return -1;
  3767. @0000A8E6:0001         endif;
  3768. @0000A8E6:0001   label_a8e6:
  3769. @0000A8E8:0005         goto label_aed9;
  3770. @0000A8F1:0005      endif;
  3771. @0000A8F1:0005   label_a8f1:
  3772. @0000A8F3:000D      local_number5 = (local_number1 = 201);
  3773. @0000A902:0004      if(local_number5) then // ref index: 1
  3774. @0000A90E:0006         local_number2 = 0;
  3775. @0000A91A:0006         local_number3 = 0;
  3776. @0000A926:0005         goto label_aed9;
  3777. @0000A92F:0005      endif;
  3778. @0000A92F:0005   label_a92f:
  3779. @0000A931:000D      local_number5 = (local_number1 = 185);
  3780. @0000A940:0004      if(local_number5) then // ref index: 1
  3781. @0000A94C:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  3782. @0000A967:0006         local_number3 = LASTRESULT;
  3783. @0000A971:0005         goto label_aed9;
  3784. @0000A97A:0005      endif;
  3785. @0000A97A:0005   label_a97a:
  3786. @0000A97C:000D      local_number5 = (local_number1 = 202);
  3787. @0000A98B:0004      if(local_number5) then // ref index: 1
  3788. @0000A997:0006         local_number2 = 0;
  3789. @0000A9A3:0006         local_number3 = 0;
  3790. @0000A9AF:0005         goto label_aed9;
  3791. @0000A9B8:0005      endif;
  3792. @0000A9B8:0005   label_a9b8:
  3793. @0000A9BA:000D      local_number5 = (local_number1 = 211);
  3794. @0000A9C9:0004      if(local_number5) then // ref index: 1
  3795. @0000A9D5:0006         local_number2 = 32;
  3796. @0000A9E1:0006         local_number3 = 0;
  3797. @0000A9ED:0005         goto label_aed9;
  3798. @0000A9F6:0005      endif;
  3799. @0000A9F6:0005   label_a9f6:
  3800. @0000A9F8:000D      local_number5 = (local_number1 = 120);
  3801. @0000AA07:0004      if(local_number5) then // ref index: 1
  3802. @0000AA13:0021         function_195(local_number2, local_string1);
  3803. @0000AA1F:0006         local_number3 = LASTRESULT;
  3804. @0000AA29:0005         goto label_aed9;
  3805. @0000AA32:0005      endif;
  3806. @0000AA32:0005   label_aa32:
  3807. @0000AA34:000D      local_number5 = (local_number1 = 121);
  3808. @0000AA43:0004      if(local_number5) then // ref index: 1
  3809. @0000AA4F:0021         function_196(local_string1);
  3810. @0000AA58:0006         local_number3 = LASTRESULT;
  3811. @0000AA62:0005         goto label_aed9;
  3812. @0000AA6B:0005      endif;
  3813. @0000AA6B:0005   label_aa6b:
  3814. @0000AA6D:000D      local_number5 = (local_number1 = 130);
  3815. @0000AA7C:0004      if(local_number5) then // ref index: 1
  3816. @0000AA88:0021         function_197(local_string1);
  3817. @0000AA91:0006         local_number3 = LASTRESULT;
  3818. @0000AA9B:0005         goto label_aed9;
  3819. @0000AAA4:0005      endif;
  3820. @0000AAA4:0005   label_aaa4:
  3821. @0000AAA6:000D      local_number5 = (local_number1 = 131);
  3822. @0000AAB5:0004      if(local_number5) then // ref index: 1
  3823. @0000AAC1:0021         function_198(local_string1);
  3824. @0000AACA:0006         local_number3 = LASTRESULT;
  3825. @0000AAD4:0005         goto label_aed9;
  3826. @0000AADD:0005      endif;
  3827. @0000AADD:0005   label_aadd:
  3828. @0000AADF:000D      local_number5 = (local_number1 = 40);
  3829. @0000AAEE:0004      if(local_number5) then // ref index: 1
  3830. @0000AAFA:0021         function_199(local_string1);
  3831. @0000AB03:0006         local_number3 = LASTRESULT;
  3832. @0000AB0D:0005         goto label_aed9;
  3833. @0000AB16:0005      endif;
  3834. @0000AB16:0005   label_ab16:
  3835. @0000AB18:000D      local_number5 = (local_number1 = 41);
  3836. @0000AB27:0004      if(local_number5) then // ref index: 1
  3837. @0000AB33:0021         function_200(local_string1);
  3838. @0000AB3C:0006         local_number3 = LASTRESULT;
  3839. @0000AB46:0005         goto label_aed9;
  3840. @0000AB4F:0005      endif;
  3841. @0000AB4F:0005   label_ab4f:
  3842. @0000AB51:000D      local_number5 = (local_number1 = 150);
  3843. @0000AB60:0004      if(local_number5) then // ref index: 1
  3844. @0000AB6C:0021         function_201(local_number2);
  3845. @0000AB75:0006         local_number3 = LASTRESULT;
  3846. @0000AB7F:0005         goto label_aed9;
  3847. @0000AB88:0005      endif;
  3848. @0000AB88:0005   label_ab88:
  3849. @0000AB8A:000D      local_number5 = (local_number1 = 80);
  3850. @0000AB99:0004      if(local_number5) then // ref index: 1
  3851. @0000ABA5:0021         function_202(local_number2, local_number4, local_string1);
  3852. @0000ABB4:0006         local_number3 = LASTRESULT;
  3853. @0000ABBE:0005         goto label_aed9;
  3854. @0000ABC7:0005      endif;
  3855. @0000ABC7:0005   label_abc7:
  3856. @0000ABC9:000D      local_number5 = (local_number1 = 90);
  3857. @0000ABD8:0004      if(local_number5) then // ref index: 1
  3858. @0000ABE4:0021         function_202(local_number4, local_number2, local_string1);
  3859. @0000ABF3:0006         local_number3 = LASTRESULT;
  3860. @0000ABFD:0005         goto label_aed9;
  3861. @0000AC06:0005      endif;
  3862. @0000AC06:0005   label_ac06:
  3863. @0000AC08:000D      local_number5 = (local_number1 = 60);
  3864. @0000AC17:0004      if(local_number5) then // ref index: 1
  3865. @0000AC23:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  3866. @0000AC2F:0006         local_number3 = LASTRESULT;
  3867. @0000AC39:0005         goto label_aed9;
  3868. @0000AC42:0005      endif;
  3869. @0000AC42:0005   label_ac42:
  3870. @0000AC44:000D      local_number5 = (local_number1 = 50);
  3871. @0000AC53:0004      if(local_number5) then // ref index: 1
  3872. @0000AC5F:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  3873. @0000AC6B:0006         local_number3 = LASTRESULT;
  3874. @0000AC75:0005         goto label_aed9;
  3875. @0000AC7E:0005      endif;
  3876. @0000AC7E:0005   label_ac7e:
  3877. @0000AC80:000D      local_number5 = (local_number1 = 110);
  3878. @0000AC8F:0004      if(local_number5) then // ref index: 1
  3879. @0000AC9B:0006         local_number2 = 1;
  3880. @0000ACA7:0006         local_number3 = 0;
  3881. @0000ACB3:0005         goto label_aed9;
  3882. @0000ACBC:0005      endif;
  3883. @0000ACBC:0005   label_acbc:
  3884. @0000ACBE:000D      local_number5 = (local_number1 = 0);
  3885. @0000ACCD:0004      if(local_number5) then // ref index: 1
  3886. @0000ACD9:0021         function_193(0, local_string1);
  3887. @0000ACE7:0006         local_number3 = LASTRESULT;
  3888. @0000ACF1:0005         goto label_aed9;
  3889. @0000ACFA:0005      endif;
  3890. @0000ACFA:0005   label_acfa:
  3891. @0000ACFC:000D      local_number5 = (local_number1 = 20);
  3892. @0000AD0B:0004      if(local_number5) then // ref index: 1
  3893. @0000AD17:0021         function_203(local_number2);
  3894. @0000AD20:0006         local_number3 = LASTRESULT;
  3895. @0000AD2A:0005         goto label_aed9;
  3896. @0000AD33:0006      endif;
  3897. @0000AD33:0006   label_ad33:
  3898. @0000AD35:000D      local_number5 = (local_number1 = 210);
  3899. @0000AD44:0004      if(local_number5) then // ref index: 1
  3900. @0000AD50:0006         local_string2 = local_string1;
  3901. @0000AD5A:0021         function_204(local_string2, local_string1);
  3902. @0000AD66:0006         local_number3 = LASTRESULT;
  3903. @0000AD70:0005         goto label_aed9;
  3904. @0000AD79:0005      endif;
  3905. @0000AD79:0005   label_ad79:
  3906. @0000AD7B:000D      local_number5 = (local_number1 = 85);
  3907. @0000AD8A:0004      if(local_number5) then // ref index: 1
  3908. @0000AD96:0021         function_205(local_number2, local_number4, local_string1);
  3909. @0000ADA5:0006         local_number3 = LASTRESULT;
  3910. @0000ADAF:0005         goto label_aed9;
  3911. @0000ADB8:0005      endif;
  3912. @0000ADB8:0005   label_adb8:
  3913. @0000ADBA:000D      local_number5 = (local_number1 = 95);
  3914. @0000ADC9:0004      if(local_number5) then // ref index: 1
  3915. @0000ADD5:0021         function_205(local_number4, local_number2, local_string1);
  3916. @0000ADE4:0006         local_number3 = LASTRESULT;
  3917. @0000ADEE:0005         goto label_aed9;
  3918. @0000ADF7:0006      endif;
  3919. @0000ADF7:0006   label_adf7:
  3920. @0000ADF9:000D      local_number5 = (local_number1 = 212);
  3921. @0000AE08:0004      if(local_number5) then // ref index: 1
  3922. @0000AE14:0006         local_number2 = 0;
  3923. @0000AE20:0006         local_string1 = "";
  3924. @0000AE2A:0006         local_number3 = 0;
  3925. @0000AE36:0005         goto label_aed9;
  3926. @0000AE3F:0006      endif;
  3927. @0000AE3F:0006   label_ae3f:
  3928. @0000AE41:000D      local_number5 = (local_number1 = 86);
  3929. @0000AE50:0004      if(local_number5) then // ref index: 1
  3930. @0000AE5C:0006         local_string1 = "";
  3931. @0000AE66:0006         local_number2 = -1;
  3932. @0000AE72:0006         local_number3 = local_number2;
  3933. @0000AE7C:0005         goto label_aed9;
  3934. @0000AE85:0006      endif;
  3935. @0000AE85:0006   label_ae85:
  3936. @0000AE87:000D      local_number5 = (local_number1 = 96);
  3937. @0000AE96:0004      if(local_number5) then // ref index: 1
  3938. @0000AEA2:0006         local_string1 = "";
  3939. @0000AEAC:0006         local_number2 = -1;
  3940. @0000AEB8:0006         local_number3 = local_number2;
  3941. @0000AEC2:0005         goto label_aed9;
  3942. @0000AECB:0001      endif;
  3943. @0000AECB:0001   label_aecb:
  3944. @0000AECD:0006      local_number3 = -1;
  3945. @0000AED9:0003   label_aed9:
  3946. @0000AEDB:0027      // return coming
  3947. @0000AEDF:0023      return local_number3;
  3948. @0000AEE6:0026   end; // checksum: ab1e87f9
  3949.  
  3950. @0000AEF2:0007   label_aef2:
  3951. @0000AEF4:0022   function NUMBER function_190(local_number1, local_string1)
  3952. @0000AEF4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  3953. @0000AEF4           STRING local_string2; 
  3954. @0000AEF4
  3955. @0000AEF4        begin
  3956. @0000AEFD:0021      function_205(local_number5, local_number6, local_string2);
  3957. @0000AF0C:0006      local_number8 = LASTRESULT;
  3958. @0000AF16:000E      local_number8 = (local_number8 != 0);
  3959. @0000AF25:0004      if(local_number8) then // ref index: 1
  3960. @0000AF31:0027         // return coming
  3961. @0000AF35:0023         return -1;
  3962. @0000AF3E:0008      endif;
  3963. @0000AF3E:0008   label_af3e:
  3964. @0000AF40:000C      local_number8 = (local_number5 >= 4);
  3965. @0000AF4F:0004      if(local_number8) then // ref index: 2
  3966. @0000AF5B:0021         function_293(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  3967. @0000AFAB:0006         local_number8 = LASTRESULT;
  3968. @0000AFB5:0009         local_number8 = (local_number8 < 0);
  3969. @0000AFC4:0004         if(local_number8) then // ref index: 1
  3970. @0000AFD0:0027            // return coming
  3971. @0000AFD4:0023            return -1;
  3972. @0000AFDD:0001         endif;
  3973. @0000AFDD:0001   label_afdd:
  3974. @0000AFDF:0005         goto label_b0b8;
  3975. @0000AFE8:000C      endif;
  3976. @0000AFE8:000C   label_afe8:
  3977. @0000AFEA:0021      StrLength(local_string1);
  3978. @0000AFF3:0006      local_number4 = LASTRESULT;
  3979. @0000AFFD:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3980. @0000B009:0006      local_number3 = LASTRESULT;
  3981. @0000B013:000A      local_number8 = (local_number3 > local_number4);
  3982. @0000B020:0004      if(local_number8) then // ref index: 1
  3983. @0000B02C:0007         local_number8 = (local_number3 + 1);
  3984. @0000B03B:0031         Resize(local_string1, local_number8);
  3985. @0000B045:0021         StrLength(local_string1);
  3986. @0000B04E:0006         local_number4 = LASTRESULT;
  3987. @0000B058:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  3988. @0000B064:0006         local_number3 = LASTRESULT;
  3989. @0000B06E:0004      endif;
  3990. @0000B06E:0004   label_b06e:
  3991. @0000B070:000D      local_number8 = (local_number3 = 0);
  3992. @0000B07F:0004      if(local_number8) then // ref index: 1
  3993. @0000B08B:0027         // return coming
  3994. @0000B08F:0023         return -1;
  3995. @0000B098:0003      endif;
  3996. @0000B098:0003   label_b098:
  3997. @0000B09A:001D      local_string1[1] = 0;
  3998. @0000B0AB:0027      // return coming
  3999. @0000B0AF:0023      return 0;
  4000. @0000B0B8:0007   label_b0b8:
  4001. @0000B0BA:0006      local_string2 = local_string1;
  4002. @0000B0C4:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4003. @0000B0D0:0006      local_number8 = LASTRESULT;
  4004. @0000B0DA:0009      local_number8 = (local_number8 < 0);
  4005. @0000B0E9:0004      if(local_number8) then // ref index: 1
  4006. @0000B0F5:0027         // return coming
  4007. @0000B0F9:0023         return -1;
  4008. @0000B102:000C      endif;
  4009. @0000B102:000C   label_b102:
  4010. @0000B104:001E      local_number8 = local_string1[0];
  4011. @0000B113:000F      local_number1 = (local_number8 - 64);
  4012. @0000B122:000C      local_number8 = (local_number5 >= 4);
  4013. @0000B131:0004      if(local_number8) then // ref index: 1
  4014. @0000B13D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4015. @0000B146:0006         local_number7 = LASTRESULT;
  4016. @0000B150:000D         local_number8 = (local_number7 = 0);
  4017. @0000B15F:000D         local_number9 = (local_number7 = 1);
  4018. @0000B16E:0018         local_number8 = (local_number8 || local_number9);
  4019. @0000B17B:0004         if(local_number8) then // ref index: 1
  4020. @0000B187:0027            // return coming
  4021. @0000B18B:0023            return -1;
  4022. @0000B194:0005         endif;
  4023. @0000B194:0005      endif;
  4024. @0000B194:0005   label_b194:
  4025. @0000B196:001D      local_string1[1] = 58;
  4026. @0000B1A7:001D      local_string1[2] = 0;
  4027. @0000B1B8:0027      // return coming
  4028. @0000B1BC:0023      return 0;
  4029. @0000B1C5:0026   end; // checksum: ab6d7cb7
  4030.  
  4031. @0000B1D1:0002   label_b1d1:
  4032. @0000B1D3:0022   function NUMBER function_191()
  4033. @0000B1D3           NUMBER local_number1, local_number2, local_number3; 
  4034. @0000B1D3           STRING local_string1; 
  4035. @0000B1D3
  4036. @0000B1D3        begin
  4037. @0000B1DC:0006      local_string1 = "A:\\";
  4038. @0000B1E9:0009   label_b1e9:
  4039. @0000B1EB:0001      // switch/while/???
  4040. @0000B1EF:0009      local_number3 = (local_number1 < 26);
  4041. @0000B1FE:0004      if(local_number3) then // ref index: 2
  4042. @0000B20A:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4043. @0000B213:0006         local_number2 = LASTRESULT;
  4044. @0000B21D:000D         local_number3 = (local_number2 = 5);
  4045. @0000B22C:0004         if(local_number3) then // ref index: 1
  4046. @0000B238:0027            // return coming
  4047. @0000B23C:0023            return 1;
  4048. @0000B245:0004         endif;
  4049. @0000B245:0004   label_b245:
  4050. @0000B247:0007         local_number1 = (local_number1 + 1);
  4051. @0000B256:0007         local_number3 = (65 + local_number1);
  4052. @0000B265:001D         local_string1[0] = local_number3;
  4053. @0000B274:0005         goto label_b1e9;
  4054. @0000B27D:0003      endif;
  4055. @0000B27D:0003   label_b27d:
  4056. @0000B27F:0027      // return coming
  4057. @0000B283:0023      return 0;
  4058. @0000B28C:0026   end; // checksum: 86ea399d
  4059.  
  4060. @0000B298:000C   label_b298:
  4061. @0000B29A:0022   function NUMBER function_192(local_number1)
  4062. @0000B29A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4063. @0000B29A
  4064. @0000B29A
  4065. @0000B29A        begin
  4066. @0000B2A3:0020      GetDC(0); // dll: USER.dll
  4067. @0000B2AE:0006      local_number2 = LASTRESULT;
  4068. @0000B2B8:000E      local_number5 = (local_number2 != 0);
  4069. @0000B2C7:0004      if(local_number5) then // ref index: 3
  4070. @0000B2D3:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4071. @0000B2E1:0006         local_number3 = LASTRESULT;
  4072. @0000B2EB:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4073. @0000B2F9:0006         local_number4 = LASTRESULT;
  4074. @0000B303:000B         local_number5 = (local_number3 <= local_number4);
  4075. @0000B310:0004         if(local_number5) then // ref index: 1
  4076. @0000B31C:0006            local_number3 = local_number4;
  4077. @0000B326:0003         endif;
  4078. @0000B326:0003   label_b326:
  4079. @0000B328:000C         local_number5 = (local_number3 >= 32);
  4080. @0000B337:0004         if(local_number5) then // ref index: 1
  4081. @0000B343:0006            local_number3 = 24;
  4082. @0000B34F:0004         endif;
  4083. @0000B34F:0004   label_b34f:
  4084. @0000B351:0016         local_number1 = (1 << local_number3);
  4085. @0000B360:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4086. @0000B36E:0027         // return coming
  4087. @0000B372:0023         return 0;
  4088. @0000B37B:0003      endif;
  4089. @0000B37B:0003   label_b37b:
  4090. @0000B37D:0027      // return coming
  4091. @0000B381:0023      return -1;
  4092. @0000B38A:0026   end; // checksum: 9f825bba
  4093.  
  4094. @0000B396:0004   label_b396:
  4095. @0000B398:0022   function NUMBER function_193(local_number1, local_string1)
  4096. @0000B398           NUMBER local_number2, local_number3, local_number4; 
  4097. @0000B398
  4098. @0000B398           OBJECT local_object1; 
  4099. @0000B398        begin
  4100. @0000B3A1:001A      local_number2 = &local_object1;
  4101. @0000B3AB:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4102. @0000B3B4:0001      // switch/while/???
  4103. @0000B3B8:0010   label_b3b8:
  4104. @0000B3BA:000D      local_number2 = (local_number1 = 1);
  4105. @0000B3C9:0004      if(local_number2) then // ref index: 1
  4106. @0000B3D5:0035         local_object1.nYearMonth;
  4107. @0000B3E9:0006         local_number2 = LASTRESULT;
  4108. @0000B3F3:0021         HIWORD(local_number2);
  4109. @0000B3FC:0006         local_number2 = LASTRESULT;
  4110. @0000B406:0035         local_object1.nDay;
  4111. @0000B414:0006         local_number3 = LASTRESULT;
  4112. @0000B41E:0021         HIWORD(local_number3);
  4113. @0000B427:0006         local_number3 = LASTRESULT;
  4114. @0000B431:0035         local_object1.nYearMonth;
  4115. @0000B445:0006         local_number4 = LASTRESULT;
  4116. @0000B44F:0021         LOWORD/HIWORD(local_number4);
  4117. @0000B458:0006         local_number4 = LASTRESULT;
  4118. @0000B462:0021         function_410(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4119. @0000B482:0005         goto label_b573;
  4120. @0000B48B:0010      endif;
  4121. @0000B48B:0010   label_b48b:
  4122. @0000B48D:000D      local_number2 = (local_number1 = 0);
  4123. @0000B49C:0004      if(local_number2) then // ref index: 1
  4124. @0000B4A8:0035         local_object1.nHourMin;
  4125. @0000B4BA:0006         local_number2 = LASTRESULT;
  4126. @0000B4C4:0021         LOWORD/HIWORD(local_number2);
  4127. @0000B4CD:0006         local_number2 = LASTRESULT;
  4128. @0000B4D7:0035         local_object1.nHourMin;
  4129. @0000B4E9:0006         local_number3 = LASTRESULT;
  4130. @0000B4F3:0021         HIWORD(local_number3);
  4131. @0000B4FC:0006         local_number3 = LASTRESULT;
  4132. @0000B506:0035         local_object1.nSeconds;
  4133. @0000B518:0006         local_number4 = LASTRESULT;
  4134. @0000B522:0021         LOWORD/HIWORD(local_number4);
  4135. @0000B52B:0006         local_number4 = LASTRESULT;
  4136. @0000B535:0021         function_410(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4137. @0000B55B:0005         goto label_b573;
  4138. @0000B564:0002      endif;
  4139. @0000B564:0002   label_b564:
  4140. @0000B566:0027      // return coming
  4141. @0000B56A:0023      return -1;
  4142. @0000B573:0003   label_b573:
  4143. @0000B575:0027      // return coming
  4144. @0000B579:0023      return 0;
  4145. @0000B582:0026   end; // checksum: be8622fc
  4146.  
  4147. @0000B592:0006   label_b592:
  4148. @0000B594:0022   function NUMBER function_194(local_number1, local_string1)
  4149. @0000B594           NUMBER local_number2, local_number3; 
  4150. @0000B594           STRING local_string2; 
  4151. @0000B594
  4152. @0000B594        begin
  4153. @0000B59D:001E      local_number2 = local_string1[0];
  4154. @0000B5AC:000D      local_number2 = (local_number2 = 0);
  4155. @0000B5BB:0004      if(local_number2) then // ref index: 1
  4156. @0000B5C7:0027         // return coming
  4157. @0000B5CB:0023         return -1;
  4158. @0000B5D4:0005      endif;
  4159. @0000B5D4:0005   label_b5d4:
  4160. @0000B5D6:001E      local_number2 = local_string1[1];
  4161. @0000B5E5:000E      local_number2 = (local_number2 != 58);
  4162. @0000B5F4:0004      if(local_number2) then // ref index: 1
  4163. @0000B600:0027         // return coming
  4164. @0000B604:0023         return -1;
  4165. @0000B60D:0007      endif;
  4166. @0000B60D:0007   label_b60d:
  4167. @0000B60F:0006      local_string2 = local_string1;
  4168. @0000B619:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4169. @0000B625:0006      local_number2 = LASTRESULT;
  4170. @0000B62F:0009      local_number2 = (local_number2 < 0);
  4171. @0000B63E:0004      if(local_number2) then // ref index: 1
  4172. @0000B64A:0027         // return coming
  4173. @0000B64E:0023         return -1;
  4174. @0000B657:000C      endif;
  4175. @0000B657:000C   label_b657:
  4176. @0000B659:0021      function_411(local_string1);
  4177. @0000B662:001E      local_number2 = local_string1[0];
  4178. @0000B671:000C      local_number2 = (local_number2 >= 65);
  4179. @0000B680:001E      local_number3 = local_string1[0];
  4180. @0000B68F:000B      local_number3 = (local_number3 <= 90);
  4181. @0000B69E:0019      local_number2 = (local_number2 = local_number3);
  4182. @0000B6AB:0004      if(local_number2) then // ref index: 8
  4183. @0000B6B7:0029         StrSub(local_string1, local_string1, 0, 1);
  4184. @0000B6CB:0007         local_string1 = (local_string1 + ":\\");
  4185. @0000B6DA:0001         // switch/while/???
  4186. @0000B6DE:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4187. @0000B6E7:0006         local_number2 = LASTRESULT;
  4188. @0000B6F1:0004   label_b6f1:
  4189. @0000B6F3:000D         local_number3 = (local_number2 = 2);
  4190. @0000B702:0004         if(local_number3) then // ref index: 1
  4191. @0000B70E:0006            local_number1 = 1;
  4192. @0000B71A:0005            goto label_b845;
  4193. @0000B723:0004         endif;
  4194. @0000B723:0004   label_b723:
  4195. @0000B725:000D         local_number3 = (local_number2 = 3);
  4196. @0000B734:0004         if(local_number3) then // ref index: 1
  4197. @0000B740:0006            local_number1 = 2;
  4198. @0000B74C:0005            goto label_b845;
  4199. @0000B755:0004         endif;
  4200. @0000B755:0004   label_b755:
  4201. @0000B757:000D         local_number3 = (local_number2 = 4);
  4202. @0000B766:0004         if(local_number3) then // ref index: 1
  4203. @0000B772:0006            local_number1 = 4;
  4204. @0000B77E:0005            goto label_b845;
  4205. @0000B787:0004         endif;
  4206. @0000B787:0004   label_b787:
  4207. @0000B789:000D         local_number3 = (local_number2 = 5);
  4208. @0000B798:0004         if(local_number3) then // ref index: 1
  4209. @0000B7A4:0006            local_number1 = 8;
  4210. @0000B7B0:0005            goto label_b845;
  4211. @0000B7B9:0004         endif;
  4212. @0000B7B9:0004   label_b7b9:
  4213. @0000B7BB:000D         local_number3 = (local_number2 = 6);
  4214. @0000B7CA:0004         if(local_number3) then // ref index: 1
  4215. @0000B7D6:0006            local_number1 = 16;
  4216. @0000B7E2:0005            goto label_b845;
  4217. @0000B7EB:0006         endif;
  4218. @0000B7EB:0006   label_b7eb:
  4219. @0000B7ED:000D         local_number3 = (local_number2 = 1);
  4220. @0000B7FC:0004         if(local_number3) then // ref index: 1
  4221. @0000B808:0006            local_number1 = 0;
  4222. @0000B814:0027            // return coming
  4223. @0000B818:0023            return -1;
  4224. @0000B821:0005            goto label_b845;
  4225. @0000B82A:0003         endif;
  4226. @0000B82A:0003   label_b82a:
  4227. @0000B82C:0006         local_number1 = 0;
  4228. @0000B838:0027         // return coming
  4229. @0000B83C:0023         return -1;
  4230. @0000B845:0003      endif;
  4231. @0000B845:0003   label_b845:
  4232. @0000B847:0027      // return coming
  4233. @0000B84B:0023      return 0;
  4234. @0000B854:0026   end; // checksum: fdec08d0
  4235.  
  4236. @0000B860:000B   label_b860:
  4237. @0000B862:0022   function NUMBER function_195(local_number1, local_string1)
  4238. @0000B862           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4239. @0000B862
  4240. @0000B862
  4241. @0000B862        begin
  4242. @0000B86B:0006      local_number4 = 0;
  4243. @0000B877:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4244. @0000B87D:0006      local_number1 = LASTRESULT;
  4245. @0000B887:0021      StrLength(local_string1);
  4246. @0000B890:0006      local_number3 = LASTRESULT;
  4247. @0000B89A:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4248. @0000B8B0:0006      local_number2 = LASTRESULT;
  4249. @0000B8BA:000A      local_number5 = (local_number2 > local_number3);
  4250. @0000B8C7:0004      if(local_number5) then // ref index: 1
  4251. @0000B8D3:0031         Resize(local_string1, local_number2);
  4252. @0000B8DD:0008      endif;
  4253. @0000B8DD:0008   label_b8dd:
  4254. @0000B8DF:0021      StrLength(local_string1);
  4255. @0000B8E8:0006      local_number3 = LASTRESULT;
  4256. @0000B8F2:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4257. @0000B908:0006      local_number5 = LASTRESULT;
  4258. @0000B912:000D      local_number5 = (local_number5 = 0);
  4259. @0000B921:0004      if(local_number5) then // ref index: 1
  4260. @0000B92D:0027         // return coming
  4261. @0000B931:0023         return -1;
  4262. @0000B93A:0003      endif;
  4263. @0000B93A:0003   label_b93a:
  4264. @0000B93C:0027      // return coming
  4265. @0000B940:0023      return 0;
  4266. @0000B949:0026   end; // checksum: e3dc7595
  4267.  
  4268. @0000B955:0005   label_b955:
  4269. @0000B957:0022   function NUMBER function_196(local_string1)
  4270. @0000B957
  4271. @0000B957
  4272. @0000B957
  4273. @0000B957        begin
  4274. @0000B960:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4275. @0000B98C:0027      // return coming
  4276. @0000B990:0023      return 0;
  4277. @0000B999:0026   end; // checksum: 577a7e3b
  4278.  
  4279. @0000B9A5:0006   label_b9a5:
  4280. @0000B9A7:0022   function NUMBER function_197(local_string1)
  4281. @0000B9A7           NUMBER local_number1; 
  4282. @0000B9A7
  4283. @0000B9A7
  4284. @0000B9A7        begin
  4285. @0000B9B0:0027      // return coming
  4286. @0000B9B4:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4287. @0000B9E9:0006      local_number1 = LASTRESULT;
  4288. @0000B9F3:0023      return local_number1;
  4289. @0000B9FA:0026   end; // checksum: 59604d2a
  4290.  
  4291. @0000BA06:0006   label_ba06:
  4292. @0000BA08:0022   function NUMBER function_198(local_string1)
  4293. @0000BA08           NUMBER local_number1; 
  4294. @0000BA08
  4295. @0000BA08
  4296. @0000BA08        begin
  4297. @0000BA11:0027      // return coming
  4298. @0000BA15:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4299. @0000BA3E:0006      local_number1 = LASTRESULT;
  4300. @0000BA48:0023      return local_number1;
  4301. @0000BA4F:0026   end; // checksum: 2659345d
  4302.  
  4303. @0000BA5B:0006   label_ba5b:
  4304. @0000BA5D:0022   function NUMBER function_199(local_string1)
  4305. @0000BA5D           NUMBER local_number1; 
  4306. @0000BA5D
  4307. @0000BA5D
  4308. @0000BA5D        begin
  4309. @0000BA66:0027      // return coming
  4310. @0000BA6A:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4311. @0000BAA1:0006      local_number1 = LASTRESULT;
  4312. @0000BAAB:0023      return local_number1;
  4313. @0000BAB2:0026   end; // checksum: 23405076
  4314.  
  4315. @0000BABE:0006   label_babe:
  4316. @0000BAC0:0022   function NUMBER function_200(local_string1)
  4317. @0000BAC0           NUMBER local_number1; 
  4318. @0000BAC0
  4319. @0000BAC0
  4320. @0000BAC0        begin
  4321. @0000BAC9:0027      // return coming
  4322. @0000BACD:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4323. @0000BAF8:0006      local_number1 = LASTRESULT;
  4324. @0000BB02:0023      return local_number1;
  4325. @0000BB09:0026   end; // checksum: 5c792101
  4326.  
  4327. @0000BB15:0009   label_bb15:
  4328. @0000BB17:0022   function NUMBER function_201(local_number1)
  4329. @0000BB17           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4330. @0000BB17           STRING local_string1; 
  4331. @0000BB17
  4332. @0000BB17        begin
  4333. @0000BB20:0020      GetVersion(); // dll: KERNEL32.dll
  4334. @0000BB26:0006      local_number2 = LASTRESULT;
  4335. @0000BB30:0021      function_205(local_number3, local_number4, local_string1);
  4336. @0000BB3F:0012      local_number5 = (local_number2 & -2147483648);
  4337. @0000BB4E:000D      local_number5 = (local_number5 = 0);
  4338. @0000BB5D:0004      if(local_number5) then // ref index: 1
  4339. @0000BB69:0006         local_number1 = 2;
  4340. @0000BB75:0005         goto label_bbbf;
  4341. @0000BB7E:0004      endif;
  4342. @0000BB7E:0004   label_bb7e:
  4343. @0000BB80:000C      local_number5 = (local_number3 >= 4);
  4344. @0000BB8F:0004      if(local_number5) then // ref index: 1
  4345. @0000BB9B:0006         local_number1 = 6;
  4346. @0000BBA7:0005         goto label_bbbf;
  4347. @0000BBB0:0002      endif;
  4348. @0000BBB0:0002   label_bbb0:
  4349. @0000BBB2:0027      // return coming
  4350. @0000BBB6:0023      return -1;
  4351. @0000BBBF:0003   label_bbbf:
  4352. @0000BBC1:0027      // return coming
  4353. @0000BBC5:0023      return 0;
  4354. @0000BBCE:0026   end; // checksum: bc9d3801
  4355.  
  4356. @0000BBDA:000B   label_bbda:
  4357. @0000BBDC:0022   function NUMBER function_202(local_number1, local_number2, local_string1)
  4358. @0000BBDC           NUMBER local_number3; 
  4359. @0000BBDC
  4360. @0000BBDC           OBJECT local_object1; 
  4361. @0000BBDC        begin
  4362. @0000BBE5:0032      SizeOf(local_object1);
  4363. @0000BBEC:0006      local_number3 = LASTRESULT;
  4364. @0000BBF6:0033      local_object1.nOSVersionInfoSize = local_number3;
  4365. @0000BC15:001A      local_number3 = &local_object1;
  4366. @0000BC1F:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4367. @0000BC28:0006      local_number3 = LASTRESULT;
  4368. @0000BC32:000D      local_number3 = (local_number3 = 0);
  4369. @0000BC41:0004      if(local_number3) then // ref index: 1
  4370. @0000BC4D:0027         // return coming
  4371. @0000BC51:0023         return -1;
  4372. @0000BC5A:0008      endif;
  4373. @0000BC5A:0008   label_bc5a:
  4374. @0000BC5C:0035      local_object1.nMajorVersion;
  4375. @0000BC73:0006      local_number1 = LASTRESULT;
  4376. @0000BC7D:0035      local_object1.nMinorVersion;
  4377. @0000BC94:0006      local_number2 = LASTRESULT;
  4378. @0000BC9E:0021      function_410(local_string1, "%ld.%ld", local_number1, local_number2);
  4379. @0000BCB7:0027      // return coming
  4380. @0000BCBB:0023      return 0;
  4381. @0000BCC4:0026   end; // checksum: bcca4bda
  4382.  
  4383. @0000BCD4:0008   label_bcd4:
  4384. @0000BCD6:0022   function NUMBER function_203(local_number1)
  4385. @0000BCD6           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4386. @0000BCD6
  4387. @0000BCD6
  4388. @0000BCD6        begin
  4389. @0000BCDF:0006      local_number1 = 0;
  4390. @0000BCEB:0020      GetSystemMetrics(0); // dll: USER32.dll
  4391. @0000BCF6:0006      local_number2 = LASTRESULT;
  4392. @0000BD00:000D      local_number4 = (local_number2 = 0);
  4393. @0000BD0F:0004      if(local_number4) then // ref index: 1
  4394. @0000BD1B:0027         // return coming
  4395. @0000BD1F:0023         return -1;
  4396. @0000BD28:0006      endif;
  4397. @0000BD28:0006   label_bd28:
  4398. @0000BD2A:0020      GetSystemMetrics(1); // dll: USER32.dll
  4399. @0000BD35:0006      local_number3 = LASTRESULT;
  4400. @0000BD3F:000D      local_number4 = (local_number3 = 0);
  4401. @0000BD4E:0004      if(local_number4) then // ref index: 1
  4402. @0000BD5A:0027         // return coming
  4403. @0000BD5E:0023         return -1;
  4404. @0000BD67:0004      endif;
  4405. @0000BD67:0004   label_bd67:
  4406. @0000BD69:000B      local_number4 = (local_number3 <= 350);
  4407. @0000BD78:0004      if(local_number4) then // ref index: 1
  4408. @0000BD84:0006         local_number1 = 2;
  4409. @0000BD90:0005         goto label_be91;
  4410. @0000BD99:0006      endif;
  4411. @0000BD99:0006   label_bd99:
  4412. @0000BD9B:000D      local_number4 = (local_number2 = 640);
  4413. @0000BDAA:000D      local_number5 = (local_number3 = 480);
  4414. @0000BDB9:0019      local_number4 = (local_number4 = local_number5);
  4415. @0000BDC6:0004      if(local_number4) then // ref index: 1
  4416. @0000BDD2:0006         local_number1 = 1;
  4417. @0000BDDE:0005         goto label_be91;
  4418. @0000BDE7:0006      endif;
  4419. @0000BDE7:0006   label_bde7:
  4420. @0000BDE9:000D      local_number4 = (local_number2 = 800);
  4421. @0000BDF8:000D      local_number5 = (local_number3 = 600);
  4422. @0000BE07:0019      local_number4 = (local_number4 = local_number5);
  4423. @0000BE14:0004      if(local_number4) then // ref index: 1
  4424. @0000BE20:0006         local_number1 = 6;
  4425. @0000BE2C:0005         goto label_be91;
  4426. @0000BE35:0006      endif;
  4427. @0000BE35:0006   label_be35:
  4428. @0000BE37:000D      local_number4 = (local_number2 = 1024);
  4429. @0000BE46:000D      local_number5 = (local_number3 = 768);
  4430. @0000BE55:0019      local_number4 = (local_number4 = local_number5);
  4431. @0000BE62:0004      if(local_number4) then // ref index: 1
  4432. @0000BE6E:0006         local_number1 = 7;
  4433. @0000BE7A:0005         goto label_be91;
  4434. @0000BE83:0001      endif;
  4435. @0000BE83:0001   label_be83:
  4436. @0000BE85:0006      local_number1 = 8;
  4437. @0000BE91:0003   label_be91:
  4438. @0000BE93:0027      // return coming
  4439. @0000BE97:0023      return 0;
  4440. @0000BEA0:0026   end; // checksum: 1048533
  4441.  
  4442. @0000BEAC:000B   label_beac:
  4443. @0000BEAE:0022   function NUMBER function_204(local_string1, local_string2)
  4444. @0000BEAE           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4445. @0000BEAE           STRING local_string3; 
  4446. @0000BEAE
  4447. @0000BEAE        begin
  4448. @0000BEB7:0031      Resize(local_string1, 4);
  4449. @0000BEC3:0031      Resize(local_string2, 1024);
  4450. @0000BECF:0029      StrSub(local_string1, local_string1, 0, 1);
  4451. @0000BEE3:0007      local_string1 = (local_string1 + ":\\");
  4452. @0000BEF2:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4453. @0000BF14:0006      local_number4 = LASTRESULT;
  4454. @0000BF1E:000D      local_number4 = (local_number4 = 0);
  4455. @0000BF2D:0004      if(local_number4) then // ref index: 1
  4456. @0000BF39:0027         // return coming
  4457. @0000BF3D:0023         return -1;
  4458. @0000BF46:0003      endif;
  4459. @0000BF46:0003   label_bf46:
  4460. @0000BF48:0027      // return coming
  4461. @0000BF4C:0023      return 0;
  4462. @0000BF55:0026   end; // checksum: ebf60afa
  4463.  
  4464. @0000BF65:000E   label_bf65:
  4465. @0000BF67:0022   function NUMBER function_205(local_number1, local_number2, local_string1)
  4466. @0000BF67           NUMBER local_number3, local_number4; 
  4467. @0000BF67
  4468. @0000BF67
  4469. @0000BF67        begin
  4470. @0000BF70:0020      GetVersion(); // dll: KERNEL32.dll
  4471. @0000BF76:0006      local_number1 = LASTRESULT;
  4472. @0000BF80:0021      LOWORD/HIWORD(local_number1);
  4473. @0000BF89:0006      local_number3 = LASTRESULT;
  4474. @0000BF93:0017      local_number2 = (local_number3 >> 8);
  4475. @0000BFA2:0021      LOWORD/HIWORD(local_number1);
  4476. @0000BFAB:0006      local_number3 = LASTRESULT;
  4477. @0000BFB5:0016      local_number4 = (local_number2 << 8);
  4478. @0000BFC4:000F      local_number1 = (local_number3 - local_number4);
  4479. @0000BFD1:0021      function_410(local_string1, "%ld.%ld", local_number1, local_number2);
  4480. @0000BFEA:0027      // return coming
  4481. @0000BFEE:0023      return 0;
  4482. @0000BFF7:0026   end; // checksum: 4348fd67
  4483.  
  4484. @0000C003:000D   label_c003:
  4485. @0000C005:0022   function NUMBER function_206(local_string1, local_number1)
  4486. @0000C005           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4487. @0000C005
  4488. @0000C005
  4489. @0000C005        begin
  4490. @0000C00E:0006      local_number2 = 0;
  4491. @0000C01A:0006      local_number3 = 0;
  4492. @0000C026:000E      local_number5 = (local_number1 != 0);
  4493. @0000C035:000E      local_number6 = (local_number1 != 10);
  4494. @0000C044:0019      local_number5 = (local_number5 = local_number6);
  4495. @0000C051:000E      local_number6 = (local_number1 != 20);
  4496. @0000C060:0019      local_number5 = (local_number5 = local_number6);
  4497. @0000C06D:000E      local_number6 = (local_number1 != 30);
  4498. @0000C07C:0019      local_number5 = (local_number5 = local_number6);
  4499. @0000C089:0004      if(local_number5) then // ref index: 1
  4500. @0000C095:0027         // return coming
  4501. @0000C099:0023         return -1;
  4502. @0000C0A2:0007      endif;
  4503. @0000C0A2:0007   label_c0a2:
  4504. @0000C0A4:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4505. @0000C0BB:0006      local_number5 = LASTRESULT;
  4506. @0000C0C5:000E      local_number5 = (local_number5 != 0);
  4507. @0000C0D4:0004      if(local_number5) then // ref index: 1
  4508. @0000C0E0:0027         // return coming
  4509. @0000C0E4:0023         return -1;
  4510. @0000C0ED:0005         goto label_c103;
  4511. @0000C0F6:0002      endif;
  4512. @0000C0F6:0002   label_c0f6:
  4513. @0000C0F8:0027      // return coming
  4514. @0000C0FC:0023      return local_number3;
  4515. @0000C103:0001   label_c103:
  4516. @0000C105:0026   end; // checksum: 285bb05a
  4517.  
  4518. @0000C111:000A   label_c111:
  4519. @0000C113:0022   function NUMBER function_211()
  4520. @0000C113           NUMBER local_number1; 
  4521. @0000C113           STRING local_string1, local_string2; 
  4522. @0000C113
  4523. @0000C113        begin
  4524. @0000C11C:0021      function_357(11635);
  4525. @0000C127:0006      local_string1 = LASTRESULT;
  4526. @0000C131:0021      function_357(11634);
  4527. @0000C13C:0006      local_string2 = LASTRESULT;
  4528. @0000C146:0021      function_270(308, local_string1, local_string2);
  4529. @0000C157:0006      local_number1 = LASTRESULT;
  4530. @0000C161:000D      local_number1 = (6 = local_number1);
  4531. @0000C170:0004      if(local_number1) then // ref index: 1
  4532. @0000C17C:0002         abort;
  4533. @0000C180:0002      endif;
  4534. @0000C180:0002   label_c180:
  4535. @0000C182:0024      return;
  4536. @0000C186:0026   end; // checksum: 31047502
  4537.  
  4538. @0000C192:0008   label_c192:
  4539. @0000C194:0022   function NUMBER function_212()
  4540. @0000C194
  4541. @0000C194
  4542. @0000C194           OBJECT local_object1; 
  4543. @0000C194        begin
  4544. @0000C19D:0027      // return coming
  4545. @0000C1A1:0035      global_object5.(17);
  4546. @0000C1B0:0006      local_object1 = LASTRESULT;
  4547. @0000C1BA:0023      return local_object1;
  4548. @0000C1C1:0006      local_object1 = NOTHING;
  4549. @0000C1CB:0024      return;
  4550. @0000C1CF:0026   end; // checksum: 7023a27
  4551.  
  4552. @0000C1DF:0006   label_c1df:
  4553. @0000C1E1:0022   function NUMBER function_213(local_string1, local_number1, local_string2)
  4554. @0000C1E1           NUMBER local_number2, local_number3; 
  4555. @0000C1E1
  4556. @0000C1E1
  4557. @0000C1E1        begin
  4558. @0000C1EA:0020      _InetGetNextDisk(global_number26, local_string1, local_number1); // dll: ISRT.dll
  4559. @0000C1F9:0006      local_number2 = LASTRESULT;
  4560. @0000C203:000E      local_number3 = (local_number2 != 3);
  4561. @0000C212:0004      if(local_number3) then // ref index: 1
  4562. @0000C21E:0006         local_string2 = global_string0;
  4563. @0000C228:0003      endif;
  4564. @0000C228:0003   label_c228:
  4565. @0000C22A:0027      // return coming
  4566. @0000C22E:0023      return local_number2;
  4567. @0000C235:0026   end; // checksum: 5a560048
  4568.  
  4569. @0000C241:0004   label_c241:
  4570. @0000C243:0022   function NUMBER function_214()
  4571. @0000C243
  4572. @0000C243
  4573. @0000C243
  4574. @0000C243        begin
  4575. @0000C24C:0020      _InetEndofTransfer(global_number26); // dll: ISRT.dll
  4576. @0000C255:0024      return;
  4577. @0000C259:0026   end; // checksum: 41703009
  4578.  
  4579. @0000C265:0006   label_c265:
  4580. @0000C267:0022   function NUMBER function_215()
  4581. @0000C267           NUMBER local_number1; 
  4582. @0000C267
  4583. @0000C267
  4584. @0000C267        begin
  4585. @0000C270:0027      // return coming
  4586. @0000C274:0020      _InetGetLastError(global_number26); // dll: ISRT.dll
  4587. @0000C27D:0006      local_number1 = LASTRESULT;
  4588. @0000C287:0023      return local_number1;
  4589. @0000C28E:0026   end; // checksum: 5e5e6837
  4590.  
  4591. @0000C29A:0004   label_c29a:
  4592. @0000C29C:0022   function NUMBER function_216()
  4593. @0000C29C
  4594. @0000C29C
  4595. @0000C29C
  4596. @0000C29C        begin
  4597. @0000C2A5:0027      // return coming
  4598. @0000C2A9:0023      return 1;
  4599. @0000C2B2:0026   end; // checksum: 11426
  4600.  
  4601. @0000C2BE:0002   label_c2be:
  4602. @0000C2C0:0022   function NUMBER Is(local_number1, local_string1)
  4603. @0000C2C0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  4604. @0000C2C0           STRING local_string2, local_string3, local_string4, local_string5; 
  4605. @0000C2C0           OBJECT local_object1; 
  4606. @0000C2C0        begin
  4607. @0000C2C9:0001      // switch/while/???
  4608. @0000C2CD:0005   label_c2cd:
  4609. @0000C2CF:000D      local_number10 = (local_number1 = 51);
  4610. @0000C2DE:0004      if(local_number10) then // ref index: 1
  4611. @0000C2EA:0027         // return coming
  4612. @0000C2EE:0023         return global_number2;
  4613. @0000C2F5:0005         goto label_cad1;
  4614. @0000C2FE:0005      endif;
  4615. @0000C2FE:0005   label_c2fe:
  4616. @0000C300:000D      local_number10 = (local_number1 = 50);
  4617. @0000C30F:0004      if(local_number10) then // ref index: 1
  4618. @0000C31B:0027         // return coming
  4619. @0000C31F:0023         return global_number3;
  4620. @0000C326:0005         goto label_cad1;
  4621. @0000C32F:0005      endif;
  4622. @0000C32F:0005   label_c32f:
  4623. @0000C331:000D      local_number10 = (local_number1 = 56);
  4624. @0000C340:0004      if(local_number10) then // ref index: 1
  4625. @0000C34C:0027         // return coming
  4626. @0000C350:0023         return global_number4;
  4627. @0000C357:0005         goto label_cad1;
  4628. @0000C360:000C      endif;
  4629. @0000C360:000C   label_c360:
  4630. @0000C362:000D      local_number10 = (local_number1 = 1);
  4631. @0000C371:0004      if(local_number10) then // ref index: 2
  4632. @0000C37D:0021         function_178();
  4633. @0000C383:0006         local_number4 = LASTRESULT;
  4634. @0000C38D:0021         OpenFileMode(3);
  4635. @0000C398:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  4636. @0000C3B2:0006         local_number10 = LASTRESULT;
  4637. @0000C3BC:0009         local_number10 = (local_number10 < 0);
  4638. @0000C3CB:0004         if(local_number10) then // ref index: 1
  4639. @0000C3D7:0021            OpenFileMode(local_number4);
  4640. @0000C3E0:0027            // return coming
  4641. @0000C3E4:0023            return 0;
  4642. @0000C3ED:0007         endif;
  4643. @0000C3ED:0007   label_c3ed:
  4644. @0000C3EF:0021         CloseFile(local_number2);
  4645. @0000C3F8:0021         OpenFileMode(local_number4);
  4646. @0000C401:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  4647. @0000C419:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  4648. @0000C422:0027         // return coming
  4649. @0000C426:0023         return 1;
  4650. @0000C42F:0005         goto label_cad1;
  4651. @0000C438:0005      endif;
  4652. @0000C438:0005   label_c438:
  4653. @0000C43A:000D      local_number10 = (local_number1 = 52);
  4654. @0000C449:0004      if(local_number10) then // ref index: 1
  4655. @0000C455:0027         // return coming
  4656. @0000C459:0023         return global_number5;
  4657. @0000C460:0005         goto label_cad1;
  4658. @0000C469:0008      endif;
  4659. @0000C469:0008   label_c469:
  4660. @0000C46B:000D      local_number10 = (local_number1 = 3);
  4661. @0000C47A:0004      if(local_number10) then // ref index: 3
  4662. @0000C486:0006         local_string3 = local_string1;
  4663. @0000C490:0021         function_407(local_string3, 0);
  4664. @0000C49E:000D         local_number10 = (local_string3 = "");
  4665. @0000C4AB:0004         if(local_number10) then // ref index: 1
  4666. @0000C4B7:0027            // return coming
  4667. @0000C4BB:0023            return 0;
  4668. @0000C4C4:0008         endif;
  4669. @0000C4C4:0008   label_c4c4:
  4670. @0000C4C6:0028         StrLengthChars(local_string3);
  4671. @0000C4CD:0006         local_number10 = LASTRESULT;
  4672. @0000C4D7:000F         local_number10 = (local_number10 - 1);
  4673. @0000C4E6:001E         local_number10 = local_string3[local_number10];
  4674. @0000C4F3:000D         local_number10 = (local_number10 = 92);
  4675. @0000C502:0004         if(local_number10) then // ref index: 1
  4676. @0000C50E:0027            // return coming
  4677. @0000C512:0023            return 0;
  4678. @0000C51B:0005         endif;
  4679. @0000C51B:0005   label_c51b:
  4680. @0000C51D:0027         // return coming
  4681. @0000C521:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  4682. @0000C52A:0006         local_number10 = LASTRESULT;
  4683. @0000C534:0023         return local_number10;
  4684. @0000C53B:0005         goto label_cad1;
  4685. @0000C544:0008      endif;
  4686. @0000C544:0008   label_c544:
  4687. @0000C546:000D      local_number10 = (local_number1 = 7);
  4688. @0000C555:0004      if(local_number10) then // ref index: 4
  4689. @0000C561:0021         Is(3, local_string1);
  4690. @0000C56F:0006         local_number10 = LASTRESULT;
  4691. @0000C579:000D         local_number10 = (local_number10 = 0);
  4692. @0000C588:0004         if(local_number10) then // ref index: 1
  4693. @0000C594:0027            // return coming
  4694. @0000C598:0023            return 0;
  4695. @0000C5A1:0014         endif;
  4696. @0000C5A1:0014   label_c5a1:
  4697. @0000C5A3:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4698. @0000C5AC:0006         local_number3 = LASTRESULT;
  4699. @0000C5B6:0012         local_number10 = (local_number3 & -2);
  4700. @0000C5C5:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  4701. @0000C5D1:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  4702. @0000C5F8:0006         local_number8 = LASTRESULT;
  4703. @0000C602:0035         Err.LastDllError;
  4704. @0000C618:0006         local_number9 = LASTRESULT;
  4705. @0000C622:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  4706. @0000C62E:000D         local_number10 = (local_number8 = -1);
  4707. @0000C63D:000D         local_number11 = (local_number9 = 32);
  4708. @0000C64C:000D         local_number12 = (local_number9 = 33);
  4709. @0000C65B:0018         local_number11 = (local_number11 || local_number12);
  4710. @0000C668:000D         local_number12 = (local_number9 = 1224);
  4711. @0000C677:0018         local_number11 = (local_number11 || local_number12);
  4712. @0000C684:0019         local_number10 = (local_number10 = local_number11);
  4713. @0000C691:0004         if(local_number10) then // ref index: 1
  4714. @0000C69D:0027            // return coming
  4715. @0000C6A1:0023            return 1;
  4716. @0000C6AA:0005            goto label_c6be;
  4717. @0000C6B3:0001         endif;
  4718. @0000C6B3:0001   label_c6b3:
  4719. @0000C6B5:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  4720. @0000C6BE:0003   label_c6be:
  4721. @0000C6C0:0027         // return coming
  4722. @0000C6C4:0023         return 0;
  4723. @0000C6CD:0005         goto label_cad1;
  4724. @0000C6D6:0008      endif;
  4725. @0000C6D6:0008   label_c6d6:
  4726. @0000C6D8:000D      local_number10 = (local_number1 = 0);
  4727. @0000C6E7:0004      if(local_number10) then // ref index: 3
  4728. @0000C6F3:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  4729. @0000C6FC:0006         local_number3 = LASTRESULT;
  4730. @0000C706:000D         local_number10 = (local_number3 = -1);
  4731. @0000C715:0004         if(local_number10) then // ref index: 1
  4732. @0000C721:0027            // return coming
  4733. @0000C725:0023            return -1;
  4734. @0000C72E:0004         endif;
  4735. @0000C72E:0004   label_c72e:
  4736. @0000C730:0012         local_number10 = (local_number3 & 1);
  4737. @0000C73F:0004         if(local_number10) then // ref index: 1
  4738. @0000C74B:0027            // return coming
  4739. @0000C74F:0023            return 0;
  4740. @0000C758:0003         endif;
  4741. @0000C758:0003   label_c758:
  4742. @0000C75A:0027         // return coming
  4743. @0000C75E:0023         return 1;
  4744. @0000C767:0005         goto label_cad1;
  4745. @0000C770:0008      endif;
  4746. @0000C770:0008   label_c770:
  4747. @0000C772:000D      local_number10 = (local_number1 = 62);
  4748. @0000C781:0004      if(local_number10) then // ref index: 1
  4749. @0000C78D:0027         // return coming
  4750. @0000C791:0035         global_object9.Enable;
  4751. @0000C7A1:0006         local_object1 = LASTRESULT;
  4752. @0000C7AB:0023         return local_object1;
  4753. @0000C7B2:0006         local_object1 = NOTHING;
  4754. @0000C7BC:0005         goto label_cad1;
  4755. @0000C7C5:0007      endif;
  4756. @0000C7C5:0007   label_c7c5:
  4757. @0000C7C7:000D      local_number10 = (local_number1 = 4);
  4758. @0000C7D6:0004      if(local_number10) then // ref index: 3
  4759. @0000C7E2:0035         global_object3.bIntel;
  4760. @0000C7F2:0006         local_number10 = LASTRESULT;
  4761. @0000C7FC:0004         if(local_number10) then // ref index: 1
  4762. @0000C808:0027            // return coming
  4763. @0000C80C:0023            return 1;
  4764. @0000C815:0006         endif;
  4765. @0000C815:0006   label_c815:
  4766. @0000C817:0021         function_293(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  4767. @0000C863:0006         local_number10 = LASTRESULT;
  4768. @0000C86D:000D         local_number10 = (local_number10 = 0);
  4769. @0000C87C:0004         if(local_number10) then // ref index: 1
  4770. @0000C888:0027            // return coming
  4771. @0000C88C:0023            return 1;
  4772. @0000C895:0003         endif;
  4773. @0000C895:0003   label_c895:
  4774. @0000C897:0027         // return coming
  4775. @0000C89B:0023         return 0;
  4776. @0000C8A4:0005         goto label_cad1;
  4777. @0000C8AD:0008      endif;
  4778. @0000C8AD:0008   label_c8ad:
  4779. @0000C8AF:000D      local_number10 = (local_number1 = 5);
  4780. @0000C8BE:0004      if(local_number10) then // ref index: 2
  4781. @0000C8CA:0021         ExistsDir/ExistsDisk(local_string1);
  4782. @0000C8D3:0006         local_number10 = LASTRESULT;
  4783. @0000C8DD:000D         local_number10 = (local_number10 = 0);
  4784. @0000C8EC:0004         if(local_number10) then // ref index: 1
  4785. @0000C8F8:0027            // return coming
  4786. @0000C8FC:0023            return 1;
  4787. @0000C905:0003         endif;
  4788. @0000C905:0003   label_c905:
  4789. @0000C907:0027         // return coming
  4790. @0000C90B:0023         return 0;
  4791. @0000C914:0005         goto label_cad1;
  4792. @0000C91D:000A      endif;
  4793. @0000C91D:000A   label_c91d:
  4794. @0000C91F:000D      local_number10 = (local_number1 = 8);
  4795. @0000C92E:0004      if(local_number10) then // ref index: 2
  4796. @0000C93A:0035         global_object3.WIN9X;
  4797. @0000C949:0006         local_object1 = LASTRESULT;
  4798. @0000C953:0035         local_object1.bWin9X;
  4799. @0000C963:0006         local_object1 = NOTHING;
  4800. @0000C96D:0006         local_number10 = LASTRESULT;
  4801. @0000C977:0004         if(local_number10) then // ref index: 1
  4802. @0000C983:0027            // return coming
  4803. @0000C987:0023            return 1;
  4804. @0000C990:0005         endif;
  4805. @0000C990:0005   label_c990:
  4806. @0000C992:0027         // return coming
  4807. @0000C996:0020         IsNTAdmin(); // dll: ISRT.dll
  4808. @0000C99C:0006         local_number10 = LASTRESULT;
  4809. @0000C9A6:0023         return local_number10;
  4810. @0000C9AD:0005         goto label_cad1;
  4811. @0000C9B6:0007      endif;
  4812. @0000C9B6:0007   label_c9b6:
  4813. @0000C9B8:000D      local_number10 = (local_number1 = 6);
  4814. @0000C9C7:0004      if(local_number10) then // ref index: 1
  4815. @0000C9D3:0027         // return coming
  4816. @0000C9D7:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  4817. @0000C9E0:0006         local_number10 = LASTRESULT;
  4818. @0000C9EA:0023         return local_number10;
  4819. @0000C9F1:0005         goto label_cad1;
  4820. @0000C9FA:0011      endif;
  4821. @0000C9FA:0011   label_c9fa:
  4822. @0000C9FC:000D      local_number10 = (local_number1 = 2);
  4823. @0000CA0B:0004      if(local_number10) then // ref index: 2
  4824. @0000CA17:0021         function_423();
  4825. @0000CA1D:0006         local_string4 = LASTRESULT;
  4826. @0000CA27:0028         StrLengthChars(local_string4);
  4827. @0000CA2E:0006         local_number6 = LASTRESULT;
  4828. @0000CA38:0021         function_424();
  4829. @0000CA3E:0006         local_string4 = LASTRESULT;
  4830. @0000CA48:0029         StrSub(local_string3, local_string4, 0, local_number6);
  4831. @0000CA5A:0021         function_423();
  4832. @0000CA60:0006         local_string4 = LASTRESULT;
  4833. @0000CA6A:0014         local_string4 = (local_string4 ^ "");
  4834. @0000CA77:0014         local_string5 = (local_string3 ^ "");
  4835. @0000CA84:000D         local_number10 = (local_string4 = local_string5);
  4836. @0000CA91:0004         if(local_number10) then // ref index: 1
  4837. @0000CA9D:0027            // return coming
  4838. @0000CAA1:0023            return 0;
  4839. @0000CAAA:0003         endif;
  4840. @0000CAAA:0003   label_caaa:
  4841. @0000CAAC:0027         // return coming
  4842. @0000CAB0:0023         return 1;
  4843. @0000CAB9:0005         goto label_cad1;
  4844. @0000CAC2:0002      endif;
  4845. @0000CAC2:0002   label_cac2:
  4846. @0000CAC4:0027      // return coming
  4847. @0000CAC8:0023      return -1;
  4848. @0000CAD1:0003   label_cad1:
  4849. @0000CAD3:0027      // return coming
  4850. @0000CAD7:0023      return -1;
  4851. @0000CAE0:0026   end; // checksum: 5ec43121
  4852.  
  4853. @0000CAF0:0006   label_caf0:
  4854. @0000CAF2:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  4855. @0000CAF2           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  4856. @0000CAF2           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  4857. @0000CAF2
  4858. @0000CAF2        begin
  4859. @0000CAFB:0036      try // ref index 1: 8 ref index 2: 9
  4860. @0000CB09:000D         local_number8 = (local_number2 = 0);
  4861. @0000CB18:0004         if(local_number8) then // ref index: 1
  4862. @0000CB24:0027            // return coming
  4863. @0000CB28:0023            return 0;
  4864. @0000CB31:0016         endif;
  4865. @0000CB31:0016   label_cb31:
  4866. @0000CB33:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  4867. @0000CB48:0039         UseDll(local_string8);
  4868. @0000CB4F:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  4869. @0000CB5B:0006         global_number26 = LASTRESULT;
  4870. @0000CB65:0020         __GetContextGUID(global_number26, global_string42); // dll: ISRT.dll
  4871. @0000CB71:0021         function_162(50);
  4872. @0000CB7C:0021         function_162(51);
  4873. @0000CB87:0021         function_162(56);
  4874. @0000CB92:0021         Disable/Enable(52);
  4875. @0000CB9D:0021         function_275();
  4876. @0000CBA3:0020         __GetTextSub(global_number26, 0, global_object6); // dll: ISRT.dll
  4877. @0000CBB4:0020         __GetReboot(global_number26, global_object7); // dll: ISRT.dll
  4878. @0000CBC0:0020         __GetFileRegistrar(global_number26, global_object8); // dll: ISRT.dll
  4879. @0000CBCC:0020         __GetLogDB(global_number26, global_object9); // dll: ISRT.dll
  4880. @0000CBD8:0020         __GetInfo(global_number26, global_object5); // dll: ISRT.dll
  4881. @0000CBE4:0020         __GetMainWindow(global_number26, global_object12); // dll: ISRT.dll
  4882. @0000CBF0:0020         __GetObjects(global_number26, global_object13); // dll: ISRT.dll
  4883. @0000CBFC:0020         __GetTextSub(global_number26, 1, global_object4); // dll: ISRT.dll
  4884. @0000CC0D:0006         local_number8 = LASTRESULT;
  4885. @0000CC17:000D         local_number8 = (local_number8 = 0);
  4886. @0000CC26:0004         if(local_number8) then // ref index: 1
  4887. @0000CC32:0021            function_441();
  4888. @0000CC38:000D         endif;
  4889. @0000CC38:000D   label_cc38:
  4890. @0000CC3A:0021         function_429();
  4891. @0000CC40:0006         global_string1 = LASTRESULT;
  4892. @0000CC4A:0021         function_148();
  4893. @0000CC50:0021         StrLength(local_string7);
  4894. @0000CC59:0006         local_number8 = LASTRESULT;
  4895. @0000CC63:0020         __GetCmdLineOptions(global_number26, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4896. @0000CC8D:0006         local_number7 = LASTRESULT;
  4897. @0000CC97:000A         local_number8 = (local_number7 > 0);
  4898. @0000CCA6:0004         if(local_number8) then // ref index: 1
  4899. @0000CCB2:0031            Resize(local_string7, local_number7);
  4900. @0000CCBC:0021            StrLength(local_string7);
  4901. @0000CCC5:0006            local_number8 = LASTRESULT;
  4902. @0000CCCF:0020            __GetCmdLineOptions(global_number26, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  4903. @0000CCF9:0005         endif;
  4904. @0000CCF9:0005   label_ccf9:
  4905. @0000CCFB:0021         function_443(local_string7);
  4906. @0000CD04:0004         if(local_number6) then // ref index: 1
  4907. @0000CD10:0021            function_246(local_string4);
  4908. @0000CD19:0021            function_241(44, local_string5);
  4909. @0000CD27:0021            function_241(36, local_string6);
  4910. @0000CD35:0003         endif;
  4911. @0000CD35:0003   label_cd35:
  4912. @0000CD37:0004         if(local_number3) then // ref index: 1
  4913. @0000CD43:0021            function_398(1);
  4914. @0000CD4E:0005            goto label_cd86;
  4915. @0000CD57:0003         endif;
  4916. @0000CD57:0003   label_cd57:
  4917. @0000CD59:0004         if(local_number4) then // ref index: 1
  4918. @0000CD65:0021            function_398(2);
  4919. @0000CD70:0005            goto label_cd86;
  4920. @0000CD79:0001         endif;
  4921. @0000CD79:0001   label_cd79:
  4922. @0000CD7B:0021         function_398(0);
  4923. @0000CD86:0006   label_cd86:
  4924. @0000CD88:0021         function_371(local_string2, local_string3);
  4925. @0000CD94:0021         function_295();
  4926. @0000CD9A:002F         _unknown_ 2, 211
  4927. @0000CDA8:0027         // return coming
  4928. @0000CDAC:0023         return global_number26;
  4929. @0000CDB3:0037      catch
  4930. @0000CDB7:0002   label_cdb7:
  4931. @0000CDB9:0021         function_168();
  4932. @0000CDBF:0038      endcatch;
  4933. @0000CDC3:0002   label_cdc3:
  4934. @0000CDC5:0024      return;
  4935. @0000CDC9:0026   end; // checksum: 3b86a964
  4936.  
  4937. @0000CDD5:0008   label_cdd5:
  4938. @0000CDD7:0022   function void __ISRTUnInit()
  4939. @0000CDD7           NUMBER local_number1; 
  4940. @0000CDD7
  4941. @0000CDD7
  4942. @0000CDD7        begin
  4943. @0000CDE0:0036      try // ref index 1: 2 ref index 2: 3
  4944. @0000CDEE:0021         function_442();
  4945. @0000CDF4:0021         function_396();
  4946. @0000CDFA:0021         function_242();
  4947. @0000CE00:0006         local_number1 = LASTRESULT;
  4948. @0000CE0A:0004         if(local_number1) then // ref index: 1
  4949. @0000CE16:0021            function_244();
  4950. @0000CE1C:0004         endif;
  4951. @0000CE1C:0004   label_ce1c:
  4952. @0000CE1E:0021         function_247();
  4953. @0000CE24:0020         __ReleaseObjectContext(global_number26); // dll: ISRT.dll
  4954. @0000CE2D:003A         UnUseDll("ISRT.dll");
  4955. @0000CE3C:0037      catch
  4956. @0000CE40:0002   label_ce40:
  4957. @0000CE42:0021         function_168();
  4958. @0000CE48:0038      endcatch;
  4959. @0000CE4C:0002   label_ce4c:
  4960. @0000CE4E:0024      return;
  4961. @0000CE52:0026   end; // checksum: 693e1250
  4962.  
  4963. @0000CE5E:0004   label_ce5e:
  4964. @0000CE60:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  4965. @0000CE60
  4966. @0000CE60
  4967. @0000CE60
  4968. @0000CE60        begin
  4969. @0000CE69:0020      __SetComponentLog(global_number26, local_number1); // dll: ISRT.dll
  4970. @0000CE75:0024      return;
  4971. @0000CE79:0026   end; // checksum: 56494c18
  4972.  
  4973. @0000CE85:0004   label_ce85:
  4974. @0000CE87:0022   function NUMBER __ISRTRestoreMainLog()
  4975. @0000CE87
  4976. @0000CE87
  4977. @0000CE87
  4978. @0000CE87        begin
  4979. @0000CE90:0020      __RestoreMainLog(global_number26); // dll: ISRT.dll
  4980. @0000CE99:0024      return;
  4981. @0000CE9D:0026   end; // checksum: 4d646c6e
  4982.  
  4983. @0000CEA9:000D   label_cea9:
  4984. @0000CEAB:0022   function STRING function_239(local_string1)
  4985. @0000CEAB           NUMBER local_number1, local_number2, local_number3; 
  4986. @0000CEAB           STRING local_string2, local_string3; 
  4987. @0000CEAB
  4988. @0000CEAB        begin
  4989. @0000CEB4:0021      StrLength(local_string2);
  4990. @0000CEBD:0006      local_number2 = LASTRESULT;
  4991. @0000CEC7:0020      __LoadString(global_number26, local_string1, local_string2, local_number2); // dll: ISRT.dll
  4992. @0000CED9:0006      local_number1 = LASTRESULT;
  4993. @0000CEE3:000A      local_number2 = (local_number1 > 0);
  4994. @0000CEF2:0004      if(local_number2) then // ref index: 1
  4995. @0000CEFE:0007         local_number2 = (local_number1 + 1);
  4996. @0000CF0D:0031         Resize(local_string2, local_number2);
  4997. @0000CF17:0021         StrLength(local_string2);
  4998. @0000CF20:0006         local_number2 = LASTRESULT;
  4999. @0000CF2A:0020         __LoadString(global_number26, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5000. @0000CF3C:0006         local_number1 = LASTRESULT;
  5001. @0000CF46:0007      endif;
  5002. @0000CF46:0007   label_cf46:
  5003. @0000CF48:000E      local_number2 = (local_number1 != 0);
  5004. @0000CF57:000D      local_number3 = (global_number28 = 0);
  5005. @0000CF66:0019      local_number2 = (local_number2 = local_number3);
  5006. @0000CF73:0004      if(local_number2) then // ref index: 1
  5007. @0000CF7F:0021         function_357(19634);
  5008. @0000CF8A:0006         local_string3 = LASTRESULT;
  5009. @0000CF94:0021         function_270(-65533, "", local_string3, local_string1);
  5010. @0000CFA8:0003      endif;
  5011. @0000CFA8:0003   label_cfa8:
  5012. @0000CFAA:0027      // return coming
  5013. @0000CFAE:0023      return local_string2;
  5014. @0000CFB5:0026   end; // checksum: b7f8f741
  5015.  
  5016. @0000CFC1:0007   label_cfc1:
  5017. @0000CFC3:0022   function NUMBER function_241(local_number1, local_string1)
  5018. @0000CFC3           NUMBER local_number2, local_number3, local_number4; 
  5019. @0000CFC3
  5020. @0000CFC3
  5021. @0000CFC3        begin
  5022. @0000CFCC:000D      local_number3 = (global_number30 = 0);
  5023. @0000CFDB:000D      local_number4 = (local_string1 = "");
  5024. @0000CFE8:0018      local_number3 = (local_number3 || local_number4);
  5025. @0000CFF5:0004      if(local_number3) then // ref index: 1
  5026. @0000D001:0027         // return coming
  5027. @0000D005:0023         return 0;
  5028. @0000D00E:0007      endif;
  5029. @0000D00E:0007   label_d00e:
  5030. @0000D010:0006      global_number31 = 1;
  5031. @0000D01C:0028      StrLengthChars(local_string1);
  5032. @0000D023:0006      local_number2 = LASTRESULT;
  5033. @0000D02D:000C      local_number3 = (local_number2 >= 255);
  5034. @0000D03C:0004      if(local_number3) then // ref index: 1
  5035. @0000D048:0027         // return coming
  5036. @0000D04C:0023         return 0;
  5037. @0000D055:0001      endif;
  5038. @0000D055:0001   label_d055:
  5039. @0000D057:0001      // switch/while/???
  5040. @0000D05B:0004   label_d05b:
  5041. @0000D05D:000D      local_number3 = (local_number1 = 12);
  5042. @0000D06C:0004      if(local_number3) then // ref index: 1
  5043. @0000D078:0006         global_string49 = local_string1;
  5044. @0000D082:0005         goto label_d23e;
  5045. @0000D08B:0004      endif;
  5046. @0000D08B:0004   label_d08b:
  5047. @0000D08D:000D      local_number3 = (local_number1 = 20);
  5048. @0000D09C:0004      if(local_number3) then // ref index: 1
  5049. @0000D0A8:0006         global_string44 = local_string1;
  5050. @0000D0B2:0005         goto label_d23e;
  5051. @0000D0BB:0004      endif;
  5052. @0000D0BB:0004   label_d0bb:
  5053. @0000D0BD:000D      local_number3 = (local_number1 = 28);
  5054. @0000D0CC:0004      if(local_number3) then // ref index: 1
  5055. @0000D0D8:0006         global_string45 = local_string1;
  5056. @0000D0E2:0005         goto label_d23e;
  5057. @0000D0EB:0005      endif;
  5058. @0000D0EB:0005   label_d0eb:
  5059. @0000D0ED:000D      local_number3 = (local_number1 = 44);
  5060. @0000D0FC:0004      if(local_number3) then // ref index: 1
  5061. @0000D108:0006         global_string47 = local_string1;
  5062. @0000D112:0006         global_number31 = 0;
  5063. @0000D11E:0005         goto label_d23e;
  5064. @0000D127:0004      endif;
  5065. @0000D127:0004   label_d127:
  5066. @0000D129:000D      local_number3 = (local_number1 = 52);
  5067. @0000D138:0004      if(local_number3) then // ref index: 1
  5068. @0000D144:0021         function_245();
  5069. @0000D14A:0005         goto label_d23e;
  5070. @0000D153:0004      endif;
  5071. @0000D153:0004   label_d153:
  5072. @0000D155:000D      local_number3 = (local_number1 = 65);
  5073. @0000D164:0004      if(local_number3) then // ref index: 1
  5074. @0000D170:0006         global_string43 = local_string1;
  5075. @0000D17A:0005         goto label_d23e;
  5076. @0000D183:0004      endif;
  5077. @0000D183:0004   label_d183:
  5078. @0000D185:000D      local_number3 = (local_number1 = 73);
  5079. @0000D194:0004      if(local_number3) then // ref index: 1
  5080. @0000D1A0:0006         global_string48 = local_string1;
  5081. @0000D1AA:0005         goto label_d23e;
  5082. @0000D1B3:0005      endif;
  5083. @0000D1B3:0005   label_d1b3:
  5084. @0000D1B5:000D      local_number3 = (local_number1 = 36);
  5085. @0000D1C4:0004      if(local_number3) then // ref index: 1
  5086. @0000D1D0:0006         global_string50 = local_string1;
  5087. @0000D1DA:0006         global_number31 = 0;
  5088. @0000D1E6:0005         goto label_d23e;
  5089. @0000D1EF:0005      endif;
  5090. @0000D1EF:0005   label_d1ef:
  5091. @0000D1F1:000D      local_number3 = (local_number1 = -1);
  5092. @0000D200:0004      if(local_number3) then // ref index: 1
  5093. @0000D20C:0006         global_string48 = local_string1;
  5094. @0000D216:0006         global_string43 = "Failed";
  5095. @0000D226:0005         goto label_d23e;
  5096. @0000D22F:0002      endif;
  5097. @0000D22F:0002   label_d22f:
  5098. @0000D231:0027      // return coming
  5099. @0000D235:0023      return 0;
  5100. @0000D23E:0003   label_d23e:
  5101. @0000D240:0027      // return coming
  5102. @0000D244:0023      return 1;
  5103. @0000D24D:0026   end; // checksum: dc92d9e1
  5104.  
  5105. @0000D259:0004   label_d259:
  5106. @0000D25B:0022   function NUMBER function_242()
  5107. @0000D25B
  5108. @0000D25B
  5109. @0000D25B
  5110. @0000D25B        begin
  5111. @0000D264:0027      // return coming
  5112. @0000D268:0023      return global_number31;
  5113. @0000D26F:0026   end; // checksum: 11324
  5114.  
  5115. @0000D27B:000C   label_d27b:
  5116. @0000D27D:0022   function NUMBER function_243()
  5117. @0000D27D
  5118. @0000D27D           STRING local_string1, local_string2; 
  5119. @0000D27D
  5120. @0000D27D        begin
  5121. @0000D286:0021      function_427();
  5122. @0000D28C:0006      local_string2 = LASTRESULT;
  5123. @0000D296:0014      local_string1 = (local_string2 ^ "");
  5124. @0000D2A3:0021      StrRemoveLastSlash(local_string1);
  5125. @0000D2AC:0021      function_401(local_string1, local_string1, 1);
  5126. @0000D2BD:0014      local_string2 = (local_string1 ^ global_string52);
  5127. @0000D2CA:0007      local_string2 = (local_string2 + ".mif");
  5128. @0000D2DB:0021      function_177(local_string2);
  5129. @0000D2E4:0027      // return coming
  5130. @0000D2E8:0023      return 0;
  5131. @0000D2F1:0026   end; // checksum: 2e621f42
  5132.  
  5133. @0000D2FD:0005   label_d2fd:
  5134. @0000D2FF:0022   function NUMBER function_244()
  5135. @0000D2FF           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5136. @0000D2FF
  5137. @0000D2FF
  5138. @0000D2FF        begin
  5139. @0000D308:000D      local_number4 = (global_number30 = 0);
  5140. @0000D317:0004      if(local_number4) then // ref index: 1
  5141. @0000D323:0027         // return coming
  5142. @0000D327:0023         return 0;
  5143. @0000D330:0008      endif;
  5144. @0000D330:0008   label_d330:
  5145. @0000D332:0039      UseDll(global_string51);
  5146. @0000D339:0006      local_number1 = LASTRESULT;
  5147. @0000D343:0006      local_number2 = 0;
  5148. @0000D34F:000D      local_number4 = (local_number1 = 0);
  5149. @0000D35E:0004      if(local_number4) then // ref index: 3
  5150. @0000D36A:000D         local_number4 = (global_string43 = "Success");
  5151. @0000D37E:0004         if(local_number4) then // ref index: 1
  5152. @0000D38A:0006            local_number3 = 1;
  5153. @0000D396:0005         endif;
  5154. @0000D396:0005   label_d396:
  5155. @0000D398:0020         InstallStatusMIF(global_string52, global_string49, global_string44, global_string45, global_string50, global_string47, global_string48, local_number3); // dll: ISMIF32.dll
  5156. @0000D3B6:0006         local_number4 = LASTRESULT;
  5157. @0000D3C0:000E         local_number4 = (local_number4 != 0);
  5158. @0000D3CF:0004         if(local_number4) then // ref index: 1
  5159. @0000D3DB:0006            local_number2 = 1;
  5160. @0000D3E7:0001         endif;
  5161. @0000D3E7:0001   label_d3e7:
  5162. @0000D3E9:003A         UnUseDll(global_string51);
  5163. @0000D3F0:0006      endif;
  5164. @0000D3F0:0006   label_d3f0:
  5165. @0000D3F2:000D      local_number4 = (local_number2 = 0);
  5166. @0000D401:0004      if(local_number4) then // ref index: 1
  5167. @0000D40D:0027         // return coming
  5168. @0000D411:0021         function_248();
  5169. @0000D417:0006         local_number4 = LASTRESULT;
  5170. @0000D421:0023         return local_number4;
  5171. @0000D428:0003      endif;
  5172. @0000D428:0003   label_d428:
  5173. @0000D42A:0027      // return coming
  5174. @0000D42E:0023      return 1;
  5175. @0000D437:0026   end; // checksum: 6b3b6909
  5176.  
  5177. @0000D443:001F   label_d443:
  5178. @0000D445:0022   function NUMBER function_245()
  5179. @0000D445           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5180. @0000D445
  5181. @0000D445           OBJECT local_object1; 
  5182. @0000D445        begin
  5183. @0000D44E:001A      local_number1 = &local_object1;
  5184. @0000D458:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5185. @0000D461:0035      local_object1.nYearMonth;
  5186. @0000D475:0006      local_number1 = LASTRESULT;
  5187. @0000D47F:0021      LOWORD/HIWORD(local_number1);
  5188. @0000D488:0006      local_number1 = LASTRESULT;
  5189. @0000D492:0035      local_object1.nYearMonth;
  5190. @0000D4A6:0006      local_number2 = LASTRESULT;
  5191. @0000D4B0:0021      HIWORD(local_number2);
  5192. @0000D4B9:0006      local_number2 = LASTRESULT;
  5193. @0000D4C3:0035      local_object1.nDay;
  5194. @0000D4D1:0006      local_number3 = LASTRESULT;
  5195. @0000D4DB:0021      HIWORD(local_number3);
  5196. @0000D4E4:0006      local_number3 = LASTRESULT;
  5197. @0000D4EE:0035      local_object1.nHourMin;
  5198. @0000D500:0006      local_number4 = LASTRESULT;
  5199. @0000D50A:0021      LOWORD/HIWORD(local_number4);
  5200. @0000D513:0006      local_number4 = LASTRESULT;
  5201. @0000D51D:0035      local_object1.nHourMin;
  5202. @0000D52F:0006      local_number5 = LASTRESULT;
  5203. @0000D539:0021      HIWORD(local_number5);
  5204. @0000D542:0006      local_number5 = LASTRESULT;
  5205. @0000D54C:0035      local_object1.nSeconds;
  5206. @0000D55E:0006      local_number6 = LASTRESULT;
  5207. @0000D568:0021      LOWORD/HIWORD(local_number6);
  5208. @0000D571:0006      local_number6 = LASTRESULT;
  5209. @0000D57B:0021      function_410(global_string46, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5210. @0000D5BE:0027      // return coming
  5211. @0000D5C2:0023      return 1;
  5212. @0000D5CB:0026   end; // checksum: 5643831e
  5213.  
  5214. @0000D5DB:0004   label_d5db:
  5215. @0000D5DD:0022   function NUMBER function_246(local_string1)
  5216. @0000D5DD           NUMBER local_number1; 
  5217. @0000D5DD           STRING local_string2; 
  5218. @0000D5DD
  5219. @0000D5DD        begin
  5220. @0000D5E6:0004      if(global_number30) then // ref index: 1
  5221. @0000D5F2:0027         // return coming
  5222. @0000D5F6:0023         return 1;
  5223. @0000D5FF:0003      endif;
  5224. @0000D5FF:0003   label_d5ff:
  5225. @0000D601:000D      local_number1 = (local_string1 = "");
  5226. @0000D60E:0004      if(local_number1) then // ref index: 1
  5227. @0000D61A:0006         local_string1 = "Status";
  5228. @0000D62A:000F      endif;
  5229. @0000D62A:000F   label_d62a:
  5230. @0000D62C:0006      global_string43 = "";
  5231. @0000D636:0006      global_string44 = "";
  5232. @0000D640:0006      global_string45 = "";
  5233. @0000D64A:0006      global_string46 = "";
  5234. @0000D654:0006      global_string47 = "";
  5235. @0000D65E:0006      global_string48 = "";
  5236. @0000D668:0006      global_string49 = "";
  5237. @0000D672:0006      global_string50 = "";
  5238. @0000D67C:0021      function_423();
  5239. @0000D682:0006      local_string2 = LASTRESULT;
  5240. @0000D68C:0014      global_string51 = (local_string2 ^ "ismif32.dll");
  5241. @0000D6A4:0006      global_string52 = local_string1;
  5242. @0000D6AE:000D      local_number1 = (global_string50 = "");
  5243. @0000D6BB:0004      if(local_number1) then // ref index: 1
  5244. @0000D6C7:0006         global_string50 = "ENU";
  5245. @0000D6D4:0004      endif;
  5246. @0000D6D4:0004   label_d6d4:
  5247. @0000D6D6:0006      global_number30 = 1;
  5248. @0000D6E2:0027      // return coming
  5249. @0000D6E6:0023      return 1;
  5250. @0000D6EF:0026   end; // checksum: 8311d58
  5251.  
  5252. @0000D6FB:0005   label_d6fb:
  5253. @0000D6FD:0022   function NUMBER function_247()
  5254. @0000D6FD
  5255. @0000D6FD
  5256. @0000D6FD
  5257. @0000D6FD        begin
  5258. @0000D706:0006      global_number30 = 0;
  5259. @0000D712:0027      // return coming
  5260. @0000D716:0023      return 1;
  5261. @0000D71F:0026   end; // checksum: 32022
  5262.  
  5263. @0000D72B:0011   label_d72b:
  5264. @0000D72D:0022   function NUMBER function_248()
  5265. @0000D72D           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5266. @0000D72D           STRING local_string1, local_string2; 
  5267. @0000D72D
  5268. @0000D72D        begin
  5269. @0000D736:0021      function_243();
  5270. @0000D73C:0021      function_178();
  5271. @0000D742:0006      local_number1 = LASTRESULT;
  5272. @0000D74C:0021      OpenFileMode(3);
  5273. @0000D757:0021      function_427();
  5274. @0000D75D:0006      local_string1 = LASTRESULT;
  5275. @0000D767:0021      StrRemoveLastSlash(local_string1);
  5276. @0000D770:0021      function_401(local_string1, local_string1, 1);
  5277. @0000D781:0007      local_string2 = (global_string52 + ".mif");
  5278. @0000D792:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5279. @0000D7A1:0006      local_number4 = LASTRESULT;
  5280. @0000D7AB:0009      local_number4 = (local_number4 < 0);
  5281. @0000D7BA:0004      if(local_number4) then // ref index: 1
  5282. @0000D7C6:0021         OpenFileMode(local_number1);
  5283. @0000D7CF:0027         // return coming
  5284. @0000D7D3:0023         return 0;
  5285. @0000D7DC:0062      endif;
  5286. @0000D7DC:0062   label_d7dc:
  5287. @0000D7DE:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5288. @0000D812:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5289. @0000D82E:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  5290. @0000D855:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  5291. @0000D86E:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5292. @0000D89F:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5293. @0000D8C1:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  5294. @0000D8EB:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5295. @0000D906:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5296. @0000D92D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5297. @0000D954:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5298. @0000D97A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5299. @0000D996:0007      local_string2 = (local_string2 + global_string49);
  5300. @0000D9A3:0007      local_string2 = (local_string2 + "\"\r\n");
  5301. @0000D9B3:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5302. @0000D9D3:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5303. @0000D9F5:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  5304. @0000DA1A:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5305. @0000DA35:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5306. @0000DA5C:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5307. @0000DA83:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5308. @0000DAA9:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5309. @0000DAC5:0007      local_string2 = (local_string2 + global_string44);
  5310. @0000DAD2:0007      local_string2 = (local_string2 + "\"\r\n");
  5311. @0000DAE2:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5312. @0000DB02:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5313. @0000DB24:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  5314. @0000DB49:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  5315. @0000DB64:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5316. @0000DB8B:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5317. @0000DBB2:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5318. @0000DBD8:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5319. @0000DBF4:0007      local_string2 = (local_string2 + global_string45);
  5320. @0000DC01:0007      local_string2 = (local_string2 + "\"\r\n");
  5321. @0000DC11:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5322. @0000DC31:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5323. @0000DC53:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  5324. @0000DC77:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  5325. @0000DC92:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5326. @0000DCB9:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5327. @0000DCE0:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  5328. @0000DD06:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5329. @0000DD22:0007      local_string2 = (local_string2 + global_string50);
  5330. @0000DD2F:0007      local_string2 = (local_string2 + "\"\r\n");
  5331. @0000DD3F:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5332. @0000DD5F:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5333. @0000DD81:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  5334. @0000DDAC:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  5335. @0000DDC7:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5336. @0000DDEE:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5337. @0000DE15:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5338. @0000DE3B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5339. @0000DE57:0007      local_string2 = (local_string2 + global_string47);
  5340. @0000DE64:0007      local_string2 = (local_string2 + "\"\r\n");
  5341. @0000DE74:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5342. @0000DE94:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5343. @0000DEB6:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  5344. @0000DEE0:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  5345. @0000DEFB:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5346. @0000DF22:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5347. @0000DF49:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5348. @0000DF6F:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  5349. @0000DF96:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5350. @0000DFB6:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5351. @0000DFD0:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5352. @0000DFEC:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  5353. @0000E015:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  5354. @0000E02E:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5355. @0000E062:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5356. @0000E084:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  5357. @0000E0A8:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5358. @0000E0C3:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5359. @0000E0EA:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5360. @0000E111:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  5361. @0000E137:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5362. @0000E153:0007      local_string2 = (local_string2 + global_string43);
  5363. @0000E160:0007      local_string2 = (local_string2 + "\"\r\n");
  5364. @0000E170:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5365. @0000E190:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5366. @0000E1B2:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  5367. @0000E1DB:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5368. @0000E1F6:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5369. @0000E21D:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5370. @0000E244:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  5371. @0000E26B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5372. @0000E287:0007      local_string2 = (local_string2 + global_string48);
  5373. @0000E294:0007      local_string2 = (local_string2 + "\"\r\n");
  5374. @0000E2A4:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5375. @0000E2C4:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5376. @0000E2DE:0007      local_string2 = (local_string2 + "END COMPONENT");
  5377. @0000E2F8:0021      WriteLine/GetLine(local_number2, local_string2);
  5378. @0000E304:0006      local_number3 = LASTRESULT;
  5379. @0000E30E:0021      CloseFile(local_number2);
  5380. @0000E317:0021      OpenFileMode(local_number1);
  5381. @0000E320:0009      local_number4 = (local_number3 < 0);
  5382. @0000E32F:0004      if(local_number4) then // ref index: 1
  5383. @0000E33B:0027         // return coming
  5384. @0000E33F:0023         return 0;
  5385. @0000E348:0003      endif;
  5386. @0000E348:0003   label_e348:
  5387. @0000E34A:0027      // return coming
  5388. @0000E34E:0023      return 1;
  5389. @0000E357:0026   end; // checksum: 774f1c2d
  5390.  
  5391. @0000E363:000A   label_e363:
  5392. @0000E365:0022   function void function_250()
  5393. @0000E365           NUMBER local_number4; 
  5394. @0000E365           STRING local_string1, local_string2, local_string4, local_string5; 
  5395. @0000E365
  5396. @0000E365        begin
  5397. @0000E36E:0021      function_420();
  5398. @0000E374:0006      local_string5 = LASTRESULT;
  5399. @0000E37E:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  5400. @0000E3AB:0006      local_string2 = local_string1;
  5401. @0000E3B5:0021      function_408(local_string2);
  5402. @0000E3BE:0006      local_number4 = LASTRESULT;
  5403. @0000E3C8:000D      local_number4 = (-1 = local_number4);
  5404. @0000E3D7:0004      if(local_number4) then // ref index: 1
  5405. @0000E3E3:0006         local_string2 = "";
  5406. @0000E3ED:000B      endif;
  5407. @0000E3ED:000B   label_e3ed:
  5408. @0000E3EF:0021      function_428();
  5409. @0000E3F5:0006      local_number4 = LASTRESULT;
  5410. @0000E3FF:0021      function_410(local_string4, "-l0x%lx", local_number4);
  5411. @0000E415:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  5412. @0000E42A:0007      local_string5 = ("RunDll32 " + local_string5);
  5413. @0000E440:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  5414. @0000E45D:0007      local_string5 = (local_string5 + local_string4);
  5415. @0000E46A:0007      global_string12 = (local_string5 + " ");
  5416. @0000E478:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  5417. @0000E49D:0024      return;
  5418. @0000E4A1:0026   end; // checksum: adee9bec
  5419.  
  5420. @0000E4AD:0006   label_e4ad:
  5421. @0000E4AF:0022   function NUMBER function_251()
  5422. @0000E4AF           NUMBER local_number1; 
  5423. @0000E4AF           STRING local_string1, local_string2; 
  5424. @0000E4AF           OBJECT local_object1; 
  5425. @0000E4AF        begin
  5426. @0000E4B8:0006      global_string0 = global_string9;
  5427. @0000E4C2:0021      function_212();
  5428. @0000E4C8:0006      local_number1 = LASTRESULT;
  5429. @0000E4D2:0004      if(local_number1) then // ref index: 1
  5430. @0000E4DE:0020         _SetupInet(global_number26); // dll: ISRT.dll
  5431. @0000E4E7:000D      endif;
  5432. @0000E4E7:000D   label_e4e7:
  5433. @0000E4E9:0021      function_372();
  5434. @0000E4EF:0006      local_number1 = LASTRESULT;
  5435. @0000E4F9:0009      local_number1 = (local_number1 < 0);
  5436. @0000E508:0004      if(local_number1) then // ref index: 1
  5437. @0000E514:0021         function_397();
  5438. @0000E51A:0006         local_number1 = LASTRESULT;
  5439. @0000E524:000D         local_number1 = (local_number1 = 2);
  5440. @0000E533:0004         if(local_number1) then // ref index: 1
  5441. @0000E53F:0021            function_241(65, "Failed");
  5442. @0000E553:0021            function_241(73, "Failed silent installation. May be failed to allocate Memory.");
  5443. @0000E59E:0021            function_243();
  5444. @0000E5A4:0021            function_244();
  5445. @0000E5AA:0002            abort;
  5446. @0000E5AE:0016         endif;
  5447. @0000E5AE:0016      endif;
  5448. @0000E5AE:0016   label_e5ae:
  5449. @0000E5B0:0021      function_243();
  5450. @0000E5B6:0021      function_244();
  5451. @0000E5BC:0021      function_397();
  5452. @0000E5C2:0006      local_number1 = LASTRESULT;
  5453. @0000E5CC:000E      local_number1 = (local_number1 != 2);
  5454. @0000E5DB:0004      if(local_number1) then // ref index: 2
  5455. @0000E5E7:0020         __GetUser(global_number26, local_object1); // dll: ISRT.dll
  5456. @0000E5F3:0021         function_427();
  5457. @0000E5F9:0006         local_string2 = LASTRESULT;
  5458. @0000E603:0014         local_string2 = (local_string2 ^ "user.pal");
  5459. @0000E618:0021         Is(3, local_string2);
  5460. @0000E626:0006         local_number1 = LASTRESULT;
  5461. @0000E630:0004         if(local_number1) then // ref index: 1
  5462. @0000E63C:0021            function_427();
  5463. @0000E642:0006            local_string2 = LASTRESULT;
  5464. @0000E64C:0014            local_string2 = (local_string2 ^ "user.pal");
  5465. @0000E661:0033            local_object1.DefaultPalette = local_string2;
  5466. @0000E67C:0021            function_427();
  5467. @0000E682:0006            local_string2 = LASTRESULT;
  5468. @0000E68C:0014            local_string2 = (local_string2 ^ "user.pal");
  5469. @0000E6A1:0020            _SetPaletteFile(global_number26, local_string2); // dll: ISRT.dll
  5470. @0000E6AD:0005            goto label_e77b;
  5471. @0000E6B6:000E         endif;
  5472. @0000E6B6:000E   label_e6b6:
  5473. @0000E6B8:0021         function_427();
  5474. @0000E6BE:0006         local_string2 = LASTRESULT;
  5475. @0000E6C8:0014         local_string2 = (local_string2 ^ "default.pal");
  5476. @0000E6E0:0021         Is(3, local_string2);
  5477. @0000E6EE:0006         local_number1 = LASTRESULT;
  5478. @0000E6F8:0004         if(local_number1) then // ref index: 1
  5479. @0000E704:0021            function_427();
  5480. @0000E70A:0006            local_string2 = LASTRESULT;
  5481. @0000E714:0014            local_string2 = (local_string2 ^ "default.pal");
  5482. @0000E72C:0033            local_object1.DefaultPalette = local_string2;
  5483. @0000E747:0021            function_427();
  5484. @0000E74D:0006            local_string2 = LASTRESULT;
  5485. @0000E757:0014            local_string2 = (local_string2 ^ "default.pal");
  5486. @0000E76F:0020            _SetPaletteFile(global_number26, local_string2); // dll: ISRT.dll
  5487. @0000E77B:000B         endif;
  5488. @0000E77B:000B      endif;
  5489. @0000E77B:000B   label_e77b:
  5490. @0000E77D:0021      function_357(11115);
  5491. @0000E788:0006      local_string2 = LASTRESULT;
  5492. @0000E792:0021      SetTitle(local_string2, 0, -16776960);
  5493. @0000E7A5:0021      function_250();
  5494. @0000E7AB:0021      function_428();
  5495. @0000E7B1:0006      local_number1 = LASTRESULT;
  5496. @0000E7BB:0021      function_410(local_string1, "-l0x%lx", local_number1);
  5497. @0000E7D1:0033      global_object7.CommandLine = local_string1;
  5498. @0000E7E9:0027      // return coming
  5499. @0000E7ED:0023      return 0;
  5500. @0000E7F6:0026   end; // checksum: 3639ad7c
  5501.  
  5502. @0000E806:0005   label_e806:
  5503. @0000E808:0022   function NUMBER function_252()
  5504. @0000E808           NUMBER local_number1; 
  5505. @0000E808
  5506. @0000E808
  5507. @0000E808        begin
  5508. @0000E811:0021      function_212();
  5509. @0000E817:0006      local_number1 = LASTRESULT;
  5510. @0000E821:0004      if(local_number1) then // ref index: 1
  5511. @0000E82D:0020         _CleanupInet(global_number26); // dll: ISRT.dll
  5512. @0000E836:0003      endif;
  5513. @0000E836:0003   label_e836:
  5514. @0000E838:0027      // return coming
  5515. @0000E83C:0023      return 0;
  5516. @0000E845:0026   end; // checksum: 352a2811
  5517.  
  5518. @0000E851:0005   label_e851:
  5519. @0000E853:0022   function NUMBER HIWORD(local_number1)
  5520. @0000E853           NUMBER local_number2; 
  5521. @0000E853
  5522. @0000E853
  5523. @0000E853        begin
  5524. @0000E85C:0027      // return coming
  5525. @0000E860:0017      local_number2 = (local_number1 >> 16);
  5526. @0000E86F:0023      return local_number2;
  5527. @0000E876:0026   end; // checksum: 23231
  5528.  
  5529. @0000E882:0005   label_e882:
  5530. @0000E884:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5531. @0000E884           NUMBER local_number2; 
  5532. @0000E884
  5533. @0000E884
  5534. @0000E884        begin
  5535. @0000E88D:0027      // return coming
  5536. @0000E891:0012      local_number2 = (local_number1 & 65535);
  5537. @0000E8A0:0023      return local_number2;
  5538. @0000E8A7:0026   end; // checksum: fddd34
  5539.  
  5540. @0000E8B3:000A   label_e8b3:
  5541. @0000E8B5:0022   function NUMBER function_259(local_number1, local_number2)
  5542. @0000E8B5           NUMBER local_number3, local_number4; 
  5543. @0000E8B5
  5544. @0000E8B5
  5545. @0000E8B5        begin
  5546. @0000E8BE:0027      // return coming
  5547. @0000E8C2:0021      LOWORD/HIWORD(local_number2);
  5548. @0000E8CB:0006      local_number3 = LASTRESULT;
  5549. @0000E8D5:0016      local_number3 = (local_number3 << 16);
  5550. @0000E8E4:0021      LOWORD/HIWORD(local_number1);
  5551. @0000E8ED:0006      local_number4 = LASTRESULT;
  5552. @0000E8F7:0013      local_number3 = (local_number3 | local_number4);
  5553. @0000E904:0023      return local_number3;
  5554. @0000E90B:0026   end; // checksum: 14026
  5555.  
  5556. @0000E917:0005   label_e917:
  5557. @0000E919:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5558. @0000E919           NUMBER local_number5; 
  5559. @0000E919
  5560. @0000E919
  5561. @0000E919        begin
  5562. @0000E922:000D      local_number5 = (local_number1 = 0);
  5563. @0000E931:0004      if(local_number5) then // ref index: 1
  5564. @0000E93D:0027         // return coming
  5565. @0000E941:0023         return -2;
  5566. @0000E94A:0005      endif;
  5567. @0000E94A:0005   label_e94a:
  5568. @0000E94C:0027      // return coming
  5569. @0000E950:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5570. @0000E962:0006      local_number5 = LASTRESULT;
  5571. @0000E96C:0023      return local_number5;
  5572. @0000E973:0026   end; // checksum: fec1a0ca
  5573.  
  5574. @0000E97F:0006   label_e97f:
  5575. @0000E981:0022   function NUMBER GetWindowHandle(local_number1)
  5576. @0000E981           NUMBER local_number2; 
  5577. @0000E981
  5578. @0000E981
  5579. @0000E981        begin
  5580. @0000E98A:000D      local_number2 = (local_number1 = -2);
  5581. @0000E999:0004      if(local_number2) then // ref index: 2
  5582. @0000E9A5:0004         if(global_number32) then // ref index: 1
  5583. @0000E9B1:0027            // return coming
  5584. @0000E9B5:0023            return global_number32;
  5585. @0000E9BC:0004         endif;
  5586. @0000E9BC:0004   label_e9bc:
  5587. @0000E9BE:0020         GetHandle(global_number26, -2); // dll: ISRT.dll
  5588. @0000E9CC:0006         global_number32 = LASTRESULT;
  5589. @0000E9D6:0027         // return coming
  5590. @0000E9DA:0023         return global_number32;
  5591. @0000E9E1:0003      endif;
  5592. @0000E9E1:0003   label_e9e1:
  5593. @0000E9E3:0027      // return coming
  5594. @0000E9E7:0023      return 0;
  5595. @0000E9F0:0026   end; // checksum: 7047352d
  5596.  
  5597. @0000E9FC:0006   label_e9fc:
  5598. @0000E9FE:0022   function NUMBER MessageBeep/Delay(local_number1)
  5599. @0000E9FE           NUMBER local_number2; 
  5600. @0000E9FE
  5601. @0000E9FE
  5602. @0000E9FE        begin
  5603. @0000EA07:0021      function_397();
  5604. @0000EA0D:0006      local_number2 = LASTRESULT;
  5605. @0000EA17:000E      local_number2 = (local_number2 != 2);
  5606. @0000EA26:0004      if(local_number2) then // ref index: 1
  5607. @0000EA32:0020         MessageBeepP(0); // dll: ISRT.dll
  5608. @0000EA3D:0003      endif;
  5609. @0000EA3D:0003   label_ea3d:
  5610. @0000EA3F:0027      // return coming
  5611. @0000EA43:0023      return 0;
  5612. @0000EA4C:0026   end; // checksum: 35317f23
  5613.  
  5614. @0000EA58:0002   label_ea58:
  5615. @0000EA5A:0022   function NUMBER Do(local_number1)
  5616. @0000EA5A           NUMBER local_number2, local_number3; 
  5617. @0000EA5A           STRING local_string1; 
  5618. @0000EA5A           OBJECT local_object1, local_object2; 
  5619. @0000EA5A        begin
  5620. @0000EA63:0001      // switch/while/???
  5621. @0000EA67:0007   label_ea67:
  5622. @0000EA69:000D      local_number3 = (local_number1 = 2);
  5623. @0000EA78:0004      if(local_number3) then // ref index: 1
  5624. @0000EA84:0027         // return coming
  5625. @0000EA88:0030         _unknown_ 2
  5626. @0000EA91:0006         local_number3 = LASTRESULT;
  5627. @0000EA9B:0023         return local_number3;
  5628. @0000EAA2:0005         goto label_ece4;
  5629. @0000EAAB:0007      endif;
  5630. @0000EAAB:0007   label_eaab:
  5631. @0000EAAD:000D      local_number3 = (local_number1 = 1);
  5632. @0000EABC:0004      if(local_number3) then // ref index: 1
  5633. @0000EAC8:0027         // return coming
  5634. @0000EACC:0030         _unknown_ 1
  5635. @0000EAD5:0006         local_number3 = LASTRESULT;
  5636. @0000EADF:0023         return local_number3;
  5637. @0000EAE6:0005         goto label_ece4;
  5638. @0000EAEF:0014      endif;
  5639. @0000EAEF:0014   label_eaef:
  5640. @0000EAF1:000D      local_number3 = (local_number1 = 64);
  5641. @0000EB00:0004      if(local_number3) then // ref index: 5
  5642. @0000EB0C:0035         global_object7.NeedReboot;
  5643. @0000EB20:0006         local_object1 = LASTRESULT;
  5644. @0000EB2A:0035         global_object8.PerformPendingRegistrations(local_object1);
  5645. @0000EB52:0006         local_object1 = NOTHING;
  5646. @0000EB5C:0006         global_string5 = "";
  5647. @0000EB66:0035         global_object8.Errors;
  5648. @0000EB76:0006         local_object1 = LASTRESULT;
  5649. @0000EB80:0035         local_object1.Count;
  5650. @0000EB8F:0006         local_object1 = NOTHING;
  5651. @0000EB99:0006         local_object1 = LASTRESULT;
  5652. @0000EBA3:0004         if(local_object1) then // ref index: 3
  5653. @0000EBAF:0006            local_object1 = NOTHING;
  5654. @0000EBB9:0006            local_number2 = 1;
  5655. @0000EBC5:0035            global_object8.Errors;
  5656. @0000EBD5:0006            local_object1 = LASTRESULT;
  5657. @0000EBDF:0035            local_object1.Count;
  5658. @0000EBEE:0006            local_object1 = NOTHING;
  5659. @0000EBF8:0006            local_object1 = LASTRESULT;
  5660. @0000EC02:000C   label_ec02:
  5661. @0000EC04:000B            local_number3 = (local_number2 <= local_object1);
  5662. @0000EC11:0004            if(local_number3) then // ref index: 1
  5663. @0000EC1D:0035               global_object8.Errors(local_number2);
  5664. @0000EC30:0006               local_object2 = LASTRESULT;
  5665. @0000EC3A:0035               local_object2.File;
  5666. @0000EC48:0006               local_object2 = NOTHING;
  5667. @0000EC52:0006               local_object2 = LASTRESULT;
  5668. @0000EC5C:0007               local_string1 = (global_string5 + local_object2);
  5669. @0000EC69:0006               local_object2 = NOTHING;
  5670. @0000EC73:0007               global_string5 = (local_string1 + ";");
  5671. @0000EC81:0007               local_number2 = (local_number2 + 1);
  5672. @0000EC90:0005               goto label_ec02;
  5673. @0000EC99:0004            endif;
  5674. @0000EC99:0004   label_ec99:
  5675. @0000EC9B:0006            local_object1 = NOTHING;
  5676. @0000ECA5:0027            // return coming
  5677. @0000ECA9:0023            return -1;
  5678. @0000ECB2:0005            goto label_ecca;
  5679. @0000ECBB:0002         endif;
  5680. @0000ECBB:0002   label_ecbb:
  5681. @0000ECBD:0027         // return coming
  5682. @0000ECC1:0023         return 0;
  5683. @0000ECCA:0001   label_ecca:
  5684. @0000ECCC:0005         goto label_ece4;
  5685. @0000ECD5:0002      endif;
  5686. @0000ECD5:0002   label_ecd5:
  5687. @0000ECD7:0027      // return coming
  5688. @0000ECDB:0023      return -1;
  5689. @0000ECE4:0003   label_ece4:
  5690. @0000ECE6:0027      // return coming
  5691. @0000ECEA:0023      return 0;
  5692. @0000ECF3:0026   end; // checksum: 772c8b43
  5693.  
  5694. @0000ED07:0004   label_ed07:
  5695. @0000ED09:0022   function NUMBER __ISRTDoExit()
  5696. @0000ED09
  5697. @0000ED09
  5698. @0000ED09
  5699. @0000ED09        begin
  5700. @0000ED12:0021      Do(2);
  5701. @0000ED1D:0024      return;
  5702. @0000ED21:0026   end; // checksum: 2071700
  5703.  
  5704. @0000ED2D:0005   label_ed2d:
  5705. @0000ED2F:0022   function NUMBER System(local_number1)
  5706. @0000ED2F           NUMBER local_number2; 
  5707. @0000ED2F
  5708. @0000ED2F
  5709. @0000ED2F        begin
  5710. @0000ED38:000E      local_number2 = (local_number1 != 3);
  5711. @0000ED47:0004      if(local_number2) then // ref index: 1
  5712. @0000ED53:0027         // return coming
  5713. @0000ED57:0023         return -1;
  5714. @0000ED60:0004      endif;
  5715. @0000ED60:0004   label_ed60:
  5716. @0000ED62:0035      global_object7.Reboot;
  5717. @0000ED72:0027      // return coming
  5718. @0000ED76:0023      return 0;
  5719. @0000ED7F:0026   end; // checksum: c293d3ff
  5720.  
  5721. @0000ED8B:0005   label_ed8b:
  5722. @0000ED8D:0022   function NUMBER function_266(local_number1, local_number2, local_number3, local_string1)
  5723. @0000ED8D
  5724. @0000ED8D
  5725. @0000ED8D
  5726. @0000ED8D        begin
  5727. @0000ED96:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  5728. @0000EDA8:0027      // return coming
  5729. @0000EDAC:0023      return 0;
  5730. @0000EDB5:0026   end; // checksum: 235f515c
  5731.  
  5732. @0000EDC1:0006   label_edc1:
  5733. @0000EDC3:0022   function STRING function_267(local_number1)
  5734. @0000EDC3           NUMBER local_number2, local_number3; 
  5735. @0000EDC3           STRING local_string1; 
  5736. @0000EDC3
  5737. @0000EDC3        begin
  5738. @0000EDCC:000C      local_number2 = (local_number1 >= -2147012895);
  5739. @0000EDDB:000B      local_number3 = (local_number1 <= -2147012722);
  5740. @0000EDEA:0019      local_number2 = (local_number2 = local_number3);
  5741. @0000EDF7:0004      if(local_number2) then // ref index: 1
  5742. @0000EE03:000F         local_number1 = (local_number1 - -2147024896);
  5743. @0000EE12:0001      endif;
  5744. @0000EE12:0001   label_ee12:
  5745. @0000EE14:0001      // switch/while/???
  5746. @0000EE18:0004   label_ee18:
  5747. @0000EE1A:000D      local_number2 = (local_number1 = -2147167196);
  5748. @0000EE29:0004      if(local_number2) then // ref index: 1
  5749. @0000EE35:0006         local_string1 = "OK to continue with request";
  5750. @0000EE5A:0005         goto label_11d1e;
  5751. @0000EE63:0004      endif;
  5752. @0000EE63:0004   label_ee63:
  5753. @0000EE65:000D      local_number2 = (local_number1 = -2147167195);
  5754. @0000EE74:0004      if(local_number2) then // ref index: 1
  5755. @0000EE80:0006         local_string1 = "Server has switched protocols in upgrade header";
  5756. @0000EEB9:0005         goto label_11d1e;
  5757. @0000EEC2:0004      endif;
  5758. @0000EEC2:0004   label_eec2:
  5759. @0000EEC4:000D      local_number2 = (local_number1 = -2147167096);
  5760. @0000EED3:0004      if(local_number2) then // ref index: 1
  5761. @0000EEDF:0006         local_string1 = "Request completed";
  5762. @0000EEFA:0005         goto label_11d1e;
  5763. @0000EF03:0004      endif;
  5764. @0000EF03:0004   label_ef03:
  5765. @0000EF05:000D      local_number2 = (local_number1 = -2147167095);
  5766. @0000EF14:0004      if(local_number2) then // ref index: 1
  5767. @0000EF20:0006         local_string1 = "Object created, reason = new URI";
  5768. @0000EF4A:0005         goto label_11d1e;
  5769. @0000EF53:0004      endif;
  5770. @0000EF53:0004   label_ef53:
  5771. @0000EF55:000D      local_number2 = (local_number1 = -2147167094);
  5772. @0000EF64:0004      if(local_number2) then // ref index: 1
  5773. @0000EF70:0006         local_string1 = "Async completion (TBS)";
  5774. @0000EF90:0005         goto label_11d1e;
  5775. @0000EF99:0004      endif;
  5776. @0000EF99:0004   label_ef99:
  5777. @0000EF9B:000D      local_number2 = (local_number1 = -2147167093);
  5778. @0000EFAA:0004      if(local_number2) then // ref index: 1
  5779. @0000EFB6:0006         local_string1 = "Partial completion";
  5780. @0000EFD2:0005         goto label_11d1e;
  5781. @0000EFDB:0004      endif;
  5782. @0000EFDB:0004   label_efdb:
  5783. @0000EFDD:000D      local_number2 = (local_number1 = -2147167092);
  5784. @0000EFEC:0004      if(local_number2) then // ref index: 1
  5785. @0000EFF8:0006         local_string1 = "No info to return";
  5786. @0000F013:0005         goto label_11d1e;
  5787. @0000F01C:0004      endif;
  5788. @0000F01C:0004   label_f01c:
  5789. @0000F01E:000D      local_number2 = (local_number1 = -2147167091);
  5790. @0000F02D:0004      if(local_number2) then // ref index: 1
  5791. @0000F039:0006         local_string1 = "Request completed, but clear form";
  5792. @0000F064:0005         goto label_11d1e;
  5793. @0000F06D:0004      endif;
  5794. @0000F06D:0004   label_f06d:
  5795. @0000F06F:000D      local_number2 = (local_number1 = -2147167090);
  5796. @0000F07E:0004      if(local_number2) then // ref index: 1
  5797. @0000F08A:0006         local_string1 = "Partial GET furfilled";
  5798. @0000F0A9:0005         goto label_11d1e;
  5799. @0000F0B2:0004      endif;
  5800. @0000F0B2:0004   label_f0b2:
  5801. @0000F0B4:000D      local_number2 = (local_number1 = -2147166996);
  5802. @0000F0C3:0004      if(local_number2) then // ref index: 1
  5803. @0000F0CF:0006         local_string1 = "Server couldn't decide what to return";
  5804. @0000F0FE:0005         goto label_11d1e;
  5805. @0000F107:0004      endif;
  5806. @0000F107:0004   label_f107:
  5807. @0000F109:000D      local_number2 = (local_number1 = -2147166995);
  5808. @0000F118:0004      if(local_number2) then // ref index: 1
  5809. @0000F124:0006         local_string1 = "Object permanently moved";
  5810. @0000F146:0005         goto label_11d1e;
  5811. @0000F14F:0004      endif;
  5812. @0000F14F:0004   label_f14f:
  5813. @0000F151:000D      local_number2 = (local_number1 = -2147166994);
  5814. @0000F160:0004      if(local_number2) then // ref index: 1
  5815. @0000F16C:0006         local_string1 = "Object temporarily moved";
  5816. @0000F18E:0005         goto label_11d1e;
  5817. @0000F197:0004      endif;
  5818. @0000F197:0004   label_f197:
  5819. @0000F199:000D      local_number2 = (local_number1 = -2147166993);
  5820. @0000F1A8:0004      if(local_number2) then // ref index: 1
  5821. @0000F1B4:0006         local_string1 = "Redirection w/ new access method";
  5822. @0000F1DE:0005         goto label_11d1e;
  5823. @0000F1E7:0004      endif;
  5824. @0000F1E7:0004   label_f1e7:
  5825. @0000F1E9:000D      local_number2 = (local_number1 = -2147166992);
  5826. @0000F1F8:0004      if(local_number2) then // ref index: 1
  5827. @0000F204:0006         local_string1 = "If-modified-since was not modified";
  5828. @0000F230:0005         goto label_11d1e;
  5829. @0000F239:0004      endif;
  5830. @0000F239:0004   label_f239:
  5831. @0000F23B:000D      local_number2 = (local_number1 = -2147166991);
  5832. @0000F24A:0004      if(local_number2) then // ref index: 1
  5833. @0000F256:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  5834. @0000F29C:0005         goto label_11d1e;
  5835. @0000F2A5:0004      endif;
  5836. @0000F2A5:0004   label_f2a5:
  5837. @0000F2A7:000D      local_number2 = (local_number1 = -2147166989);
  5838. @0000F2B6:0004      if(local_number2) then // ref index: 1
  5839. @0000F2C2:0006         local_string1 = "HTTP/1.1: keep same verb";
  5840. @0000F2E4:0005         goto label_11d1e;
  5841. @0000F2ED:0004      endif;
  5842. @0000F2ED:0004   label_f2ed:
  5843. @0000F2EF:000D      local_number2 = (local_number1 = -2147166896);
  5844. @0000F2FE:0004      if(local_number2) then // ref index: 1
  5845. @0000F30A:0006         local_string1 = "Invalid syntax";
  5846. @0000F322:0005         goto label_11d1e;
  5847. @0000F32B:0004      endif;
  5848. @0000F32B:0004   label_f32b:
  5849. @0000F32D:000D      local_number2 = (local_number1 = -2147166895);
  5850. @0000F33C:0004      if(local_number2) then // ref index: 1
  5851. @0000F348:0006         local_string1 = "Access denied";
  5852. @0000F35F:0005         goto label_11d1e;
  5853. @0000F368:0004      endif;
  5854. @0000F368:0004   label_f368:
  5855. @0000F36A:000D      local_number2 = (local_number1 = -2147166894);
  5856. @0000F379:0004      if(local_number2) then // ref index: 1
  5857. @0000F385:0006         local_string1 = "Payment required";
  5858. @0000F39F:0005         goto label_11d1e;
  5859. @0000F3A8:0004      endif;
  5860. @0000F3A8:0004   label_f3a8:
  5861. @0000F3AA:000D      local_number2 = (local_number1 = -2147166893);
  5862. @0000F3B9:0004      if(local_number2) then // ref index: 1
  5863. @0000F3C5:0006         local_string1 = "Request forbidden";
  5864. @0000F3E0:0005         goto label_11d1e;
  5865. @0000F3E9:0004      endif;
  5866. @0000F3E9:0004   label_f3e9:
  5867. @0000F3EB:000D      local_number2 = (local_number1 = -2147166892);
  5868. @0000F3FA:0004      if(local_number2) then // ref index: 1
  5869. @0000F406:0006         local_string1 = "Object not found";
  5870. @0000F420:0005         goto label_11d1e;
  5871. @0000F429:0004      endif;
  5872. @0000F429:0004   label_f429:
  5873. @0000F42B:000D      local_number2 = (local_number1 = -2147166891);
  5874. @0000F43A:0004      if(local_number2) then // ref index: 1
  5875. @0000F446:0006         local_string1 = "Method is not allowed";
  5876. @0000F465:0005         goto label_11d1e;
  5877. @0000F46E:0004      endif;
  5878. @0000F46E:0004   label_f46e:
  5879. @0000F470:000D      local_number2 = (local_number1 = -2147166890);
  5880. @0000F47F:0004      if(local_number2) then // ref index: 1
  5881. @0000F48B:0006         local_string1 = "No response acceptable to client found";
  5882. @0000F4BB:0005         goto label_11d1e;
  5883. @0000F4C4:0004      endif;
  5884. @0000F4C4:0004   label_f4c4:
  5885. @0000F4C6:000D      local_number2 = (local_number1 = -2147166889);
  5886. @0000F4D5:0004      if(local_number2) then // ref index: 1
  5887. @0000F4E1:0006         local_string1 = "Proxy authentication required";
  5888. @0000F508:0005         goto label_11d1e;
  5889. @0000F511:0004      endif;
  5890. @0000F511:0004   label_f511:
  5891. @0000F513:000D      local_number2 = (local_number1 = -2147166888);
  5892. @0000F522:0004      if(local_number2) then // ref index: 1
  5893. @0000F52E:0006         local_string1 = "Server timed out waiting for request";
  5894. @0000F55C:0005         goto label_11d1e;
  5895. @0000F565:0004      endif;
  5896. @0000F565:0004   label_f565:
  5897. @0000F567:000D      local_number2 = (local_number1 = -2147166887);
  5898. @0000F576:0004      if(local_number2) then // ref index: 1
  5899. @0000F582:0006         local_string1 = "User should resubmit with more info";
  5900. @0000F5AF:0005         goto label_11d1e;
  5901. @0000F5B8:0004      endif;
  5902. @0000F5B8:0004   label_f5b8:
  5903. @0000F5BA:000D      local_number2 = (local_number1 = -2147166886);
  5904. @0000F5C9:0004      if(local_number2) then // ref index: 1
  5905. @0000F5D5:0006         local_string1 = "The resource is no longer available";
  5906. @0000F602:0005         goto label_11d1e;
  5907. @0000F60B:0004      endif;
  5908. @0000F60B:0004   label_f60b:
  5909. @0000F60D:000D      local_number2 = (local_number1 = -2147166885);
  5910. @0000F61C:0004      if(local_number2) then // ref index: 1
  5911. @0000F628:0006         local_string1 = "The server refused to accept request w/o a length";
  5912. @0000F663:0005         goto label_11d1e;
  5913. @0000F66C:0004      endif;
  5914. @0000F66C:0004   label_f66c:
  5915. @0000F66E:000D      local_number2 = (local_number1 = -2147166884);
  5916. @0000F67D:0004      if(local_number2) then // ref index: 1
  5917. @0000F689:0006         local_string1 = "Precondition given in request failed";
  5918. @0000F6B7:0005         goto label_11d1e;
  5919. @0000F6C0:0004      endif;
  5920. @0000F6C0:0004   label_f6c0:
  5921. @0000F6C2:000D      local_number2 = (local_number1 = -2147166883);
  5922. @0000F6D1:0004      if(local_number2) then // ref index: 1
  5923. @0000F6DD:0006         local_string1 = "Request entity was too large";
  5924. @0000F703:0005         goto label_11d1e;
  5925. @0000F70C:0004      endif;
  5926. @0000F70C:0004   label_f70c:
  5927. @0000F70E:000D      local_number2 = (local_number1 = -2147166882);
  5928. @0000F71D:0004      if(local_number2) then // ref index: 1
  5929. @0000F729:0006         local_string1 = "Request URI too long";
  5930. @0000F747:0005         goto label_11d1e;
  5931. @0000F750:0004      endif;
  5932. @0000F750:0004   label_f750:
  5933. @0000F752:000D      local_number2 = (local_number1 = -2147166881);
  5934. @0000F761:0004      if(local_number2) then // ref index: 1
  5935. @0000F76D:0006         local_string1 = "Unsupported media type";
  5936. @0000F78D:0005         goto label_11d1e;
  5937. @0000F796:0004      endif;
  5938. @0000F796:0004   label_f796:
  5939. @0000F798:000D      local_number2 = (local_number1 = -2147166847);
  5940. @0000F7A7:0004      if(local_number2) then // ref index: 1
  5941. @0000F7B3:0006         local_string1 = "Retry after doing the appropriate action";
  5942. @0000F7E5:0005         goto label_11d1e;
  5943. @0000F7EE:0004      endif;
  5944. @0000F7EE:0004   label_f7ee:
  5945. @0000F7F0:000D      local_number2 = (local_number1 = -2147166796);
  5946. @0000F7FF:0004      if(local_number2) then // ref index: 1
  5947. @0000F80B:0006         local_string1 = "Internal server error";
  5948. @0000F82A:0005         goto label_11d1e;
  5949. @0000F833:0004      endif;
  5950. @0000F833:0004   label_f833:
  5951. @0000F835:000D      local_number2 = (local_number1 = -2147166795);
  5952. @0000F844:0004      if(local_number2) then // ref index: 1
  5953. @0000F850:0006         local_string1 = "Required not supported";
  5954. @0000F870:0005         goto label_11d1e;
  5955. @0000F879:0004      endif;
  5956. @0000F879:0004   label_f879:
  5957. @0000F87B:000D      local_number2 = (local_number1 = -2147166794);
  5958. @0000F88A:0004      if(local_number2) then // ref index: 1
  5959. @0000F896:0006         local_string1 = "Error response received from gateway";
  5960. @0000F8C4:0005         goto label_11d1e;
  5961. @0000F8CD:0004      endif;
  5962. @0000F8CD:0004   label_f8cd:
  5963. @0000F8CF:000D      local_number2 = (local_number1 = -2147166793);
  5964. @0000F8DE:0004      if(local_number2) then // ref index: 1
  5965. @0000F8EA:0006         local_string1 = "Temporarily overloaded";
  5966. @0000F90A:0005         goto label_11d1e;
  5967. @0000F913:0004      endif;
  5968. @0000F913:0004   label_f913:
  5969. @0000F915:000D      local_number2 = (local_number1 = -2147166792);
  5970. @0000F924:0004      if(local_number2) then // ref index: 1
  5971. @0000F930:0006         local_string1 = "Timed out waiting for gateway";
  5972. @0000F957:0005         goto label_11d1e;
  5973. @0000F960:0004      endif;
  5974. @0000F960:0004   label_f960:
  5975. @0000F962:000D      local_number2 = (local_number1 = -2147166791);
  5976. @0000F971:0004      if(local_number2) then // ref index: 1
  5977. @0000F97D:0006         local_string1 = "HTTP version not supported";
  5978. @0000F9A1:0005         goto label_11d1e;
  5979. @0000F9AA:0004      endif;
  5980. @0000F9AA:0004   label_f9aa:
  5981. @0000F9AC:000D      local_number2 = (local_number1 = 12162);
  5982. @0000F9BB:0004      if(local_number2) then // ref index: 1
  5983. @0000F9C7:0006         local_string1 = "The HTTP cookie was declined by the server.";
  5984. @0000F9FC:0005         goto label_11d1e;
  5985. @0000FA05:0004      endif;
  5986. @0000FA05:0004   label_fa05:
  5987. @0000FA07:000D      local_number2 = (local_number1 = 12161);
  5988. @0000FA16:0004      if(local_number2) then // ref index: 1
  5989. @0000FA22:0006         local_string1 = "The HTTP cookie requires confirmation.";
  5990. @0000FA52:0005         goto label_11d1e;
  5991. @0000FA5B:0004      endif;
  5992. @0000FA5B:0004   label_fa5b:
  5993. @0000FA5D:000D      local_number2 = (local_number1 = 12151);
  5994. @0000FA6C:0004      if(local_number2) then // ref index: 1
  5995. @0000FA78:0006         local_string1 = "The server did not return any headers.";
  5996. @0000FAA8:0005         goto label_11d1e;
  5997. @0000FAB1:0004      endif;
  5998. @0000FAB1:0004   label_fab1:
  5999. @0000FAB3:000D      local_number2 = (local_number1 = 12155);
  6000. @0000FAC2:0004      if(local_number2) then // ref index: 1
  6001. @0000FACE:0006         local_string1 = "The header could not be added because it already exists.";
  6002. @0000FB10:0005         goto label_11d1e;
  6003. @0000FB19:0004      endif;
  6004. @0000FB19:0004   label_fb19:
  6005. @0000FB1B:000D      local_number2 = (local_number1 = 12150);
  6006. @0000FB2A:0004      if(local_number2) then // ref index: 1
  6007. @0000FB36:0006         local_string1 = "The requested header could not be located.";
  6008. @0000FB6A:0005         goto label_11d1e;
  6009. @0000FB73:0004      endif;
  6010. @0000FB73:0004   label_fb73:
  6011. @0000FB75:000D      local_number2 = (local_number1 = 12153);
  6012. @0000FB84:0004      if(local_number2) then // ref index: 1
  6013. @0000FB90:0006         local_string1 = "The supplied header is invalid.";
  6014. @0000FBB9:0005         goto label_11d1e;
  6015. @0000FBC2:0004      endif;
  6016. @0000FBC2:0004   label_fbc2:
  6017. @0000FBC4:000D      local_number2 = (local_number1 = 12154);
  6018. @0000FBD3:0004      if(local_number2) then // ref index: 1
  6019. @0000FBDF:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  6020. @0000FC16:0005         goto label_11d1e;
  6021. @0000FC1F:0004      endif;
  6022. @0000FC1F:0004   label_fc1f:
  6023. @0000FC21:000D      local_number2 = (local_number1 = 12152);
  6024. @0000FC30:0004      if(local_number2) then // ref index: 1
  6025. @0000FC3C:0006         local_string1 = "The server response could not be parsed.";
  6026. @0000FC6E:0005         goto label_11d1e;
  6027. @0000FC77:0004      endif;
  6028. @0000FC77:0004   label_fc77:
  6029. @0000FC79:000D      local_number2 = (local_number1 = 12160);
  6030. @0000FC88:0004      if(local_number2) then // ref index: 1
  6031. @0000FC94:0006         local_string1 = "The HTTP request was not redirected.";
  6032. @0000FCC2:0005         goto label_11d1e;
  6033. @0000FCCB:0004      endif;
  6034. @0000FCCB:0004   label_fccb:
  6035. @0000FCCD:000D      local_number2 = (local_number1 = 12156);
  6036. @0000FCDC:0004      if(local_number2) then // ref index: 1
  6037. @0000FCE8:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  6038. @0000FD89:0005         goto label_11d1e;
  6039. @0000FD92:0004      endif;
  6040. @0000FD92:0004   label_fd92:
  6041. @0000FD94:000D      local_number2 = (local_number1 = 12168);
  6042. @0000FDA3:0004      if(local_number2) then // ref index: 1
  6043. @0000FDAF:0006         local_string1 = "The redirection requires user confirmation.";
  6044. @0000FDE4:0005         goto label_11d1e;
  6045. @0000FDED:0004      endif;
  6046. @0000FDED:0004   label_fded:
  6047. @0000FDEF:000D      local_number2 = (local_number1 = 12047);
  6048. @0000FDFE:0004      if(local_number2) then // ref index: 1
  6049. @0000FE0A:0006         local_string1 = "The application could not start an asynchronous thread.";
  6050. @0000FE4B:0005         goto label_11d1e;
  6051. @0000FE54:0004      endif;
  6052. @0000FE54:0004   label_fe54:
  6053. @0000FE56:000D      local_number2 = (local_number1 = 12166);
  6054. @0000FE65:0004      if(local_number2) then // ref index: 1
  6055. @0000FE71:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  6056. @0000FEBA:0005         goto label_11d1e;
  6057. @0000FEC3:0004      endif;
  6058. @0000FEC3:0004   label_fec3:
  6059. @0000FEC5:000D      local_number2 = (local_number1 = 12010);
  6060. @0000FED4:0004      if(local_number2) then // ref index: 1
  6061. @0000FEE0:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  6062. @0000FF65:0005         goto label_11d1e;
  6063. @0000FF6E:0004      endif;
  6064. @0000FF6E:0004   label_ff6e:
  6065. @0000FF70:000D      local_number2 = (local_number1 = 12022);
  6066. @0000FF7F:0004      if(local_number2) then // ref index: 1
  6067. @0000FF8B:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  6068. @0000FFEC:0005         goto label_11d1e;
  6069. @0000FFF5:0004      endif;
  6070. @0000FFF5:0004   label_fff5:
  6071. @0000FFF7:000D      local_number2 = (local_number1 = 12029);
  6072. @00010006:0004      if(local_number2) then // ref index: 1
  6073. @00010012:0006         local_string1 = "The attempt to connect to the server failed.";
  6074. @00010048:0005         goto label_11d1e;
  6075. @00010051:0004      endif;
  6076. @00010051:0004   label_10051:
  6077. @00010053:000D      local_number2 = (local_number1 = 12042);
  6078. @00010062:0004      if(local_number2) then // ref index: 1
  6079. @0001006E:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  6080. @000100E2:0005         goto label_11d1e;
  6081. @000100EB:0004      endif;
  6082. @000100EB:0004   label_100eb:
  6083. @000100ED:000D      local_number2 = (local_number1 = 12044);
  6084. @000100FC:0004      if(local_number2) then // ref index: 1
  6085. @00010108:0006         local_string1 = "The server is requesting client authentication.";
  6086. @00010141:0005         goto label_11d1e;
  6087. @0001014A:0004      endif;
  6088. @0001014A:0004   label_1014a:
  6089. @0001014C:000D      local_number2 = (local_number1 = 12046);
  6090. @0001015B:0004      if(local_number2) then // ref index: 1
  6091. @00010167:0006         local_string1 = "Client authorization is not set up on this computer.";
  6092. @000101A5:0005         goto label_11d1e;
  6093. @000101AE:0004      endif;
  6094. @000101AE:0004   label_101ae:
  6095. @000101B0:000D      local_number2 = (local_number1 = 12030);
  6096. @000101BF:0004      if(local_number2) then // ref index: 1
  6097. @000101CB:0006         local_string1 = "The connection with the server has been terminated.";
  6098. @00010208:0005         goto label_11d1e;
  6099. @00010211:0004      endif;
  6100. @00010211:0004   label_10211:
  6101. @00010213:000D      local_number2 = (local_number1 = 12031);
  6102. @00010222:0004      if(local_number2) then // ref index: 1
  6103. @0001022E:0006         local_string1 = "The connection with the server has been reset.";
  6104. @00010266:0005         goto label_11d1e;
  6105. @0001026F:0004      endif;
  6106. @0001026F:0004   label_1026f:
  6107. @00010271:000D      local_number2 = (local_number1 = 12049);
  6108. @00010280:0004      if(local_number2) then // ref index: 1
  6109. @0001028C:0006         local_string1 = "Another thread has a password dialog box in progress.";
  6110. @000102CB:0005         goto label_11d1e;
  6111. @000102D4:0004      endif;
  6112. @000102D4:0004   label_102d4:
  6113. @000102D6:000D      local_number2 = (local_number1 = 12163);
  6114. @000102E5:0004      if(local_number2) then // ref index: 1
  6115. @000102F1:0006         local_string1 = "The Internet connection has been lost.";
  6116. @00010321:0005         goto label_11d1e;
  6117. @0001032A:0004      endif;
  6118. @0001032A:0004   label_1032a:
  6119. @0001032C:000D      local_number2 = (local_number1 = 12003);
  6120. @0001033B:0004      if(local_number2) then // ref index: 1
  6121. @00010347:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  6122. @00010406:0005         goto label_11d1e;
  6123. @0001040F:0004      endif;
  6124. @0001040F:0004   label_1040f:
  6125. @00010411:000D      local_number2 = (local_number1 = 12171);
  6126. @00010420:0004      if(local_number2) then // ref index: 1
  6127. @0001042C:0006         local_string1 = "The function failed due to a security check.";
  6128. @00010462:0005         goto label_11d1e;
  6129. @0001046B:0004      endif;
  6130. @0001046B:0004   label_1046b:
  6131. @0001046D:000D      local_number2 = (local_number1 = 12032);
  6132. @0001047C:0004      if(local_number2) then // ref index: 1
  6133. @00010488:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  6134. @000104C8:0005         goto label_11d1e;
  6135. @000104D1:0004      endif;
  6136. @000104D1:0004   label_104d1:
  6137. @000104D3:000D      local_number2 = (local_number1 = 12054);
  6138. @000104E2:0004      if(local_number2) then // ref index: 1
  6139. @000104EE:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  6140. @00010530:0005         goto label_11d1e;
  6141. @00010539:0004      endif;
  6142. @00010539:0004   label_10539:
  6143. @0001053B:000D      local_number2 = (local_number1 = 12036);
  6144. @0001054A:0004      if(local_number2) then // ref index: 1
  6145. @00010556:0006         local_string1 = "The request failed because the handle already exists.";
  6146. @00010595:0005         goto label_11d1e;
  6147. @0001059E:0004      endif;
  6148. @0001059E:0004   label_1059e:
  6149. @000105A0:000D      local_number2 = (local_number1 = 12039);
  6150. @000105AF:0004      if(local_number2) then // ref index: 1
  6151. @000105BB:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  6152. @00010619:0005         goto label_11d1e;
  6153. @00010622:0004      endif;
  6154. @00010622:0004   label_10622:
  6155. @00010624:000D      local_number2 = (local_number1 = 12040);
  6156. @00010633:0004      if(local_number2) then // ref index: 1
  6157. @0001063F:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  6158. @0001069E:0005         goto label_11d1e;
  6159. @000106A7:0004      endif;
  6160. @000106A7:0004   label_106a7:
  6161. @000106A9:000D      local_number2 = (local_number1 = 12052);
  6162. @000106B8:0004      if(local_number2) then // ref index: 1
  6163. @000106C4:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  6164. @00010728:0005         goto label_11d1e;
  6165. @00010731:0004      endif;
  6166. @00010731:0004   label_10731:
  6167. @00010733:000D      local_number2 = (local_number1 = 12027);
  6168. @00010742:0004      if(local_number2) then // ref index: 1
  6169. @0001074E:0006         local_string1 = "The format of the request is invalid.";
  6170. @0001077D:0005         goto label_11d1e;
  6171. @00010786:0004      endif;
  6172. @00010786:0004   label_10786:
  6173. @00010788:000D      local_number2 = (local_number1 = 12019);
  6174. @00010797:0004      if(local_number2) then // ref index: 1
  6175. @000107A3:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  6176. @00010813:0005         goto label_11d1e;
  6177. @0001081C:0004      endif;
  6178. @0001081C:0004   label_1081c:
  6179. @0001081E:000D      local_number2 = (local_number1 = 12018);
  6180. @0001082D:0004      if(local_number2) then // ref index: 1
  6181. @00010839:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  6182. @0001087F:0005         goto label_11d1e;
  6183. @00010888:0004      endif;
  6184. @00010888:0004   label_10888:
  6185. @0001088A:000D      local_number2 = (local_number1 = 12014);
  6186. @00010899:0004      if(local_number2) then // ref index: 1
  6187. @000108A5:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  6188. @00010924:0005         goto label_11d1e;
  6189. @0001092D:0004      endif;
  6190. @0001092D:0004   label_1092d:
  6191. @0001092F:000D      local_number2 = (local_number1 = 12013);
  6192. @0001093E:0004      if(local_number2) then // ref index: 1
  6193. @0001094A:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  6194. @000109CA:0005         goto label_11d1e;
  6195. @000109D3:0004      endif;
  6196. @000109D3:0004   label_109d3:
  6197. @000109D5:000D      local_number2 = (local_number1 = 12053);
  6198. @000109E4:0004      if(local_number2) then // ref index: 1
  6199. @000109F0:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  6200. @00010A5C:0005         goto label_11d1e;
  6201. @00010A65:0004      endif;
  6202. @00010A65:0004   label_10a65:
  6203. @00010A67:000D      local_number2 = (local_number1 = 12004);
  6204. @00010A76:0004      if(local_number2) then // ref index: 1
  6205. @00010A82:0006         local_string1 = "An internal error has occurred.";
  6206. @00010AAB:0005         goto label_11d1e;
  6207. @00010AB4:0004      endif;
  6208. @00010AB4:0004   label_10ab4:
  6209. @00010AB6:000D      local_number2 = (local_number1 = 12045);
  6210. @00010AC5:0004      if(local_number2) then // ref index: 1
  6211. @00010AD1:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  6212. @00010B3D:0005         goto label_11d1e;
  6213. @00010B46:0004      endif;
  6214. @00010B46:0004   label_10b46:
  6215. @00010B48:000D      local_number2 = (local_number1 = 12016);
  6216. @00010B57:0004      if(local_number2) then // ref index: 1
  6217. @00010B63:0006         local_string1 = "The requested operation is invalid.";
  6218. @00010B90:0005         goto label_11d1e;
  6219. @00010B99:0004      endif;
  6220. @00010B99:0004   label_10b99:
  6221. @00010B9B:000D      local_number2 = (local_number1 = 12009);
  6222. @00010BAA:0004      if(local_number2) then // ref index: 1
  6223. @00010BB6:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  6224. @00010C18:0005         goto label_11d1e;
  6225. @00010C21:0004      endif;
  6226. @00010C21:0004   label_10c21:
  6227. @00010C23:000D      local_number2 = (local_number1 = 12033);
  6228. @00010C32:0004      if(local_number2) then // ref index: 1
  6229. @00010C3E:0006         local_string1 = "The request to the proxy was invalid.";
  6230. @00010C6D:0005         goto label_11d1e;
  6231. @00010C76:0004      endif;
  6232. @00010C76:0004   label_10c76:
  6233. @00010C78:000D      local_number2 = (local_number1 = 12005);
  6234. @00010C87:0004      if(local_number2) then // ref index: 1
  6235. @00010C93:0006         local_string1 = "The URL is invalid.";
  6236. @00010CB0:0005         goto label_11d1e;
  6237. @00010CB9:0004      endif;
  6238. @00010CB9:0004   label_10cb9:
  6239. @00010CBB:000D      local_number2 = (local_number1 = 12028);
  6240. @00010CCA:0004      if(local_number2) then // ref index: 1
  6241. @00010CD6:0006         local_string1 = "The requested item could not be located.";
  6242. @00010D08:0005         goto label_11d1e;
  6243. @00010D11:0004      endif;
  6244. @00010D11:0004   label_10d11:
  6245. @00010D13:000D      local_number2 = (local_number1 = 12015);
  6246. @00010D22:0004      if(local_number2) then // ref index: 1
  6247. @00010D2E:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  6248. @00010D72:0005         goto label_11d1e;
  6249. @00010D7B:0004      endif;
  6250. @00010D7B:0004   label_10d7b:
  6251. @00010D7D:000D      local_number2 = (local_number1 = 12174);
  6252. @00010D8C:0004      if(local_number2) then // ref index: 1
  6253. @00010D98:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  6254. @00010DE2:0005         goto label_11d1e;
  6255. @00010DEB:0004      endif;
  6256. @00010DEB:0004   label_10deb:
  6257. @00010DED:000D      local_number2 = (local_number1 = 12041);
  6258. @00010DFC:0004      if(local_number2) then // ref index: 1
  6259. @00010E08:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  6260. @00010E7C:0005         goto label_11d1e;
  6261. @00010E85:0004      endif;
  6262. @00010E85:0004   label_10e85:
  6263. @00010E87:000D      local_number2 = (local_number1 = 12007);
  6264. @00010E96:0004      if(local_number2) then // ref index: 1
  6265. @00010EA2:0006         local_string1 = "The server name could not be resolved.";
  6266. @00010ED2:0005         goto label_11d1e;
  6267. @00010EDB:0004      endif;
  6268. @00010EDB:0004   label_10edb:
  6269. @00010EDD:000D      local_number2 = (local_number1 = 12173);
  6270. @00010EEC:0004      if(local_number2) then // ref index: 1
  6271. @00010EF8:0006         local_string1 = "Not currently implemented.";
  6272. @00010F1C:0005         goto label_11d1e;
  6273. @00010F25:0004      endif;
  6274. @00010F25:0004   label_10f25:
  6275. @00010F27:000D      local_number2 = (local_number1 = 12034);
  6276. @00010F36:0004      if(local_number2) then // ref index: 1
  6277. @00010F42:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  6278. @00010F8C:0005         goto label_11d1e;
  6279. @00010F95:0004      endif;
  6280. @00010F95:0004   label_10f95:
  6281. @00010F97:000D      local_number2 = (local_number1 = 12025);
  6282. @00010FA6:0004      if(local_number2) then // ref index: 1
  6283. @00010FB2:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  6284. @00011013:0005         goto label_11d1e;
  6285. @0001101C:0004      endif;
  6286. @0001101C:0004   label_1101c:
  6287. @0001101E:000D      local_number2 = (local_number1 = 12024);
  6288. @0001102D:0004      if(local_number2) then // ref index: 1
  6289. @00011039:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  6290. @00011097:0005         goto label_11d1e;
  6291. @000110A0:0004      endif;
  6292. @000110A0:0004   label_110a0:
  6293. @000110A2:000D      local_number2 = (local_number1 = 12023);
  6294. @000110B1:0004      if(local_number2) then // ref index: 1
  6295. @000110BD:0006         local_string1 = "Direct network access cannot be made at this time.";
  6296. @000110F9:0005         goto label_11d1e;
  6297. @00011102:0004      endif;
  6298. @00011102:0004   label_11102:
  6299. @00011104:000D      local_number2 = (local_number1 = 12172);
  6300. @00011113:0004      if(local_number2) then // ref index: 1
  6301. @0001111F:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  6302. @000111BA:0005         goto label_11d1e;
  6303. @000111C3:0004      endif;
  6304. @000111C3:0004   label_111c3:
  6305. @000111C5:000D      local_number2 = (local_number1 = 12020);
  6306. @000111D4:0004      if(local_number2) then // ref index: 1
  6307. @000111E0:0006         local_string1 = "The request cannot be made via a proxy.";
  6308. @00011211:0005         goto label_11d1e;
  6309. @0001121A:0004      endif;
  6310. @0001121A:0004   label_1121a:
  6311. @0001121C:000D      local_number2 = (local_number1 = 12017);
  6312. @0001122B:0004      if(local_number2) then // ref index: 1
  6313. @00011237:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  6314. @000112C5:0005         goto label_11d1e;
  6315. @000112CE:0004      endif;
  6316. @000112CE:0004   label_112ce:
  6317. @000112D0:000D      local_number2 = (local_number1 = 12011);
  6318. @000112DF:0004      if(local_number2) then // ref index: 1
  6319. @000112EB:0006         local_string1 = "The requested option cannot be set, only queried.";
  6320. @00011326:0005         goto label_11d1e;
  6321. @0001132F:0004      endif;
  6322. @0001132F:0004   label_1132f:
  6323. @00011331:000D      local_number2 = (local_number1 = 12001);
  6324. @00011340:0004      if(local_number2) then // ref index: 1
  6325. @0001134C:0006         local_string1 = "No more handles could be generated at this time.";
  6326. @00011386:0005         goto label_11d1e;
  6327. @0001138F:0004      endif;
  6328. @0001138F:0004   label_1138f:
  6329. @00011391:000D      local_number2 = (local_number1 = 12043);
  6330. @000113A0:0004      if(local_number2) then // ref index: 1
  6331. @000113AC:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  6332. @000113F4:0005         goto label_11d1e;
  6333. @000113FD:0004      endif;
  6334. @000113FD:0004   label_113fd:
  6335. @000113FF:000D      local_number2 = (local_number1 = 12008);
  6336. @0001140E:0004      if(local_number2) then // ref index: 1
  6337. @0001141A:0006         local_string1 = "The requested protocol could not be located.";
  6338. @00011450:0005         goto label_11d1e;
  6339. @00011459:0004      endif;
  6340. @00011459:0004   label_11459:
  6341. @0001145B:000D      local_number2 = (local_number1 = 12165);
  6342. @0001146A:0004      if(local_number2) then // ref index: 1
  6343. @00011476:0006         local_string1 = "The designated proxy server cannot be reached.";
  6344. @000114AE:0005         goto label_11d1e;
  6345. @000114B7:0004      endif;
  6346. @000114B7:0004   label_114b7:
  6347. @000114B9:000D      local_number2 = (local_number1 = 12048);
  6348. @000114C8:0004      if(local_number2) then // ref index: 1
  6349. @000114D4:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  6350. @00011543:0005         goto label_11d1e;
  6351. @0001154C:0004      endif;
  6352. @0001154C:0004   label_1154c:
  6353. @0001154E:000D      local_number2 = (local_number1 = 12021);
  6354. @0001155D:0004      if(local_number2) then // ref index: 1
  6355. @00011569:0006         local_string1 = "A required registry value could not be located.";
  6356. @000115A2:0005         goto label_11d1e;
  6357. @000115AB:0004      endif;
  6358. @000115AB:0004   label_115ab:
  6359. @000115AD:000D      local_number2 = (local_number1 = 12026);
  6360. @000115BC:0004      if(local_number2) then // ref index: 1
  6361. @000115C8:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  6362. @00011629:0005         goto label_11d1e;
  6363. @00011632:0004      endif;
  6364. @00011632:0004   label_11632:
  6365. @00011634:000D      local_number2 = (local_number1 = 12050);
  6366. @00011643:0004      if(local_number2) then // ref index: 1
  6367. @0001164F:0006         local_string1 = "The dialog box should be retried.";
  6368. @0001167A:0005         goto label_11d1e;
  6369. @00011683:0004      endif;
  6370. @00011683:0004   label_11683:
  6371. @00011685:000D      local_number2 = (local_number1 = 12038);
  6372. @00011694:0004      if(local_number2) then // ref index: 1
  6373. @000116A0:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  6374. @0001174E:0005         goto label_11d1e;
  6375. @00011757:0004      endif;
  6376. @00011757:0004   label_11757:
  6377. @00011759:000D      local_number2 = (local_number1 = 12037);
  6378. @00011768:0004      if(local_number2) then // ref index: 1
  6379. @00011774:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  6380. @000117D8:0005         goto label_11d1e;
  6381. @000117E1:0004      endif;
  6382. @000117E1:0004   label_117e1:
  6383. @000117E3:000D      local_number2 = (local_number1 = 12055);
  6384. @000117F2:0004      if(local_number2) then // ref index: 1
  6385. @000117FE:0006         local_string1 = "The SSL certificate contains errors.";
  6386. @0001182C:0005         goto label_11d1e;
  6387. @00011835:0004      endif;
  6388. @00011835:0004   label_11835:
  6389. @00011837:000D      local_number2 = (local_number1 = 12056);
  6390. @00011846:0004      if(local_number2) then // ref index: 1
  6391. @00011852:0006         local_string1 = "SSL certificate was revoked.";
  6392. @00011878:0005         goto label_11d1e;
  6393. @00011881:0004      endif;
  6394. @00011881:0004   label_11881:
  6395. @00011883:000D      local_number2 = (local_number1 = 12057);
  6396. @00011892:0004      if(local_number2) then // ref index: 1
  6397. @0001189E:0006         local_string1 = "SSL certificate was revoked.";
  6398. @000118C4:0005         goto label_11d1e;
  6399. @000118CD:0004      endif;
  6400. @000118CD:0004   label_118cd:
  6401. @000118CF:000D      local_number2 = (local_number1 = 12170);
  6402. @000118DE:0004      if(local_number2) then // ref index: 1
  6403. @000118EA:0006         local_string1 = "SSL certificate was revoked.";
  6404. @00011910:0005         goto label_11d1e;
  6405. @00011919:0004      endif;
  6406. @00011919:0004   label_11919:
  6407. @0001191B:000D      local_number2 = (local_number1 = 12169);
  6408. @0001192A:0004      if(local_number2) then // ref index: 1
  6409. @00011936:0006         local_string1 = "SSL certificate is invalid.";
  6410. @0001195B:0005         goto label_11d1e;
  6411. @00011964:0004      endif;
  6412. @00011964:0004   label_11964:
  6413. @00011966:000D      local_number2 = (local_number1 = 12157);
  6414. @00011975:0004      if(local_number2) then // ref index: 1
  6415. @00011981:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  6416. @000119D3:0005         goto label_11d1e;
  6417. @000119DC:0004      endif;
  6418. @000119DC:0004   label_119dc:
  6419. @000119DE:000D      local_number2 = (local_number1 = 12164);
  6420. @000119ED:0004      if(local_number2) then // ref index: 1
  6421. @000119F9:0006         local_string1 = "The Web site or server indicated is unreachable.";
  6422. @00011A33:0005         goto label_11d1e;
  6423. @00011A3C:0004      endif;
  6424. @00011A3C:0004   label_11a3c:
  6425. @00011A3E:000D      local_number2 = (local_number1 = 12012);
  6426. @00011A4D:0004      if(local_number2) then // ref index: 1
  6427. @00011A59:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  6428. @00011AA6:0005         goto label_11d1e;
  6429. @00011AAF:0004      endif;
  6430. @00011AAF:0004   label_11aaf:
  6431. @00011AB1:000D      local_number2 = (local_number1 = 12159);
  6432. @00011AC0:0004      if(local_number2) then // ref index: 1
  6433. @00011ACC:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  6434. @00011B29:0005         goto label_11d1e;
  6435. @00011B32:0004      endif;
  6436. @00011B32:0004   label_11b32:
  6437. @00011B34:000D      local_number2 = (local_number1 = 12002);
  6438. @00011B43:0004      if(local_number2) then // ref index: 1
  6439. @00011B4F:0006         local_string1 = "The request has timed out.";
  6440. @00011B73:0005         goto label_11d1e;
  6441. @00011B7C:0004      endif;
  6442. @00011B7C:0004   label_11b7c:
  6443. @00011B7E:000D      local_number2 = (local_number1 = 12158);
  6444. @00011B8D:0004      if(local_number2) then // ref index: 1
  6445. @00011B99:0006         local_string1 = "The function was unable to cache the file.";
  6446. @00011BCD:0005         goto label_11d1e;
  6447. @00011BD6:0004      endif;
  6448. @00011BD6:0004   label_11bd6:
  6449. @00011BD8:000D      local_number2 = (local_number1 = 12167);
  6450. @00011BE7:0004      if(local_number2) then // ref index: 1
  6451. @00011BF3:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  6452. @00011C71:0005         goto label_11d1e;
  6453. @00011C7A:0004      endif;
  6454. @00011C7A:0004   label_11c7a:
  6455. @00011C7C:000D      local_number2 = (local_number1 = 12006);
  6456. @00011C8B:0004      if(local_number2) then // ref index: 1
  6457. @00011C97:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  6458. @00011CDD:0005         goto label_11d1e;
  6459. @00011CE6:0003      endif;
  6460. @00011CE6:0003   label_11ce6:
  6461. @00011CE8:0021      StrLength(local_string1);
  6462. @00011CF1:0006      local_number2 = LASTRESULT;
  6463. @00011CFB:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6464. @00011D1E:0003   label_11d1e:
  6465. @00011D20:0027      // return coming
  6466. @00011D24:0023      return local_string1;
  6467. @00011D2B:0026   end; // checksum: 31dbf22c
  6468.  
  6469. @00011D37:0009   label_11d37:
  6470. @00011D39:0022   function NUMBER MessageBox(local_string1, local_number1)
  6471. @00011D39           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6472. @00011D39           STRING local_string2, local_string3, local_string4; 
  6473. @00011D39
  6474. @00011D39        begin
  6475. @00011D42:0021      function_397();
  6476. @00011D48:0006      local_number5 = LASTRESULT;
  6477. @00011D52:000D      local_number5 = (local_number5 = 2);
  6478. @00011D61:0004      if(local_number5) then // ref index: 1
  6479. @00011D6D:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  6480. @00011D89:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6481. @00011DA6:0027         // return coming
  6482. @00011DAA:0023         return local_number3;
  6483. @00011DB1:0001      endif;
  6484. @00011DB1:0001   label_11db1:
  6485. @00011DB3:0001      // switch/while/???
  6486. @00011DB7:0007   label_11db7:
  6487. @00011DB9:000D      local_number5 = (local_number1 = -65535);
  6488. @00011DC8:0004      if(local_number5) then // ref index: 1
  6489. @00011DD4:0006         local_number2 = 8256;
  6490. @00011DE0:0006         local_number4 = 11034;
  6491. @00011DEC:0021         function_150(4);
  6492. @00011DF7:0006         local_string4 = LASTRESULT;
  6493. @00011E01:0005         goto label_11ee2;
  6494. @00011E0A:0007      endif;
  6495. @00011E0A:0007   label_11e0a:
  6496. @00011E0C:000D      local_number5 = (local_number1 = -65534);
  6497. @00011E1B:0004      if(local_number5) then // ref index: 1
  6498. @00011E27:0006         local_number2 = 8240;
  6499. @00011E33:0006         local_number4 = 11032;
  6500. @00011E3F:0021         function_150(2);
  6501. @00011E4A:0006         local_string4 = LASTRESULT;
  6502. @00011E54:0005         goto label_11ee2;
  6503. @00011E5D:0007      endif;
  6504. @00011E5D:0007   label_11e5d:
  6505. @00011E5F:000D      local_number5 = (local_number1 = -65533);
  6506. @00011E6E:0004      if(local_number5) then // ref index: 1
  6507. @00011E7A:0006         local_number2 = 8208;
  6508. @00011E86:0006         local_number4 = 11033;
  6509. @00011E92:0021         function_150(3);
  6510. @00011E9D:0006         local_string4 = LASTRESULT;
  6511. @00011EA7:0005         goto label_11ee2;
  6512. @00011EB0:0004      endif;
  6513. @00011EB0:0004   label_11eb0:
  6514. @00011EB2:0013      local_number2 = (local_number1 | 8192);
  6515. @00011EC1:0006      local_number4 = 11061;
  6516. @00011ECD:0021      function_150(11);
  6517. @00011ED8:0006      local_string4 = LASTRESULT;
  6518. @00011EE2:0004   label_11ee2:
  6519. @00011EE4:000D      local_number5 = (local_string4 = "");
  6520. @00011EF1:0004      if(local_number5) then // ref index: 1
  6521. @00011EFD:0021         function_357(local_number4);
  6522. @00011F06:0006         local_string4 = LASTRESULT;
  6523. @00011F10:0008      endif;
  6524. @00011F10:0008   label_11f10:
  6525. @00011F12:0021      function_271(local_string1, local_string4, local_number2);
  6526. @00011F21:0006      local_number3 = LASTRESULT;
  6527. @00011F2B:0021      function_397();
  6528. @00011F31:0006      local_number5 = LASTRESULT;
  6529. @00011F3B:000D      local_number5 = (local_number5 = 1);
  6530. @00011F4A:0004      if(local_number5) then // ref index: 1
  6531. @00011F56:0021         SdMakeName(local_string2, "MessageBox", "", global_number33);
  6532. @00011F72:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6533. @00011F8F:0003      endif;
  6534. @00011F8F:0003   label_11f8f:
  6535. @00011F91:0027      // return coming
  6536. @00011F95:0023      return local_number3;
  6537. @00011F9C:0026   end; // checksum: f1032fca
  6538.  
  6539. @00011FAC:0009   label_11fac:
  6540. @00011FAE:0022   function NUMBER function_270(local_number1, local_string1, local_string2)
  6541. @00011FAE           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6542. @00011FAE           STRING local_string3, local_string4, local_string5; 
  6543. @00011FAE           OBJECT local_object1; 
  6544. @00011FAE        begin
  6545. @00011FB7:0021      function_397();
  6546. @00011FBD:0006      local_number6 = LASTRESULT;
  6547. @00011FC7:000D      local_number6 = (local_number6 = 2);
  6548. @00011FD6:0004      if(local_number6) then // ref index: 1
  6549. @00011FE2:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  6550. @00011FFE:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6551. @0001201B:0027         // return coming
  6552. @0001201F:0023         return local_number3;
  6553. @00012026:0001      endif;
  6554. @00012026:0001   label_12026:
  6555. @00012028:0001      // switch/while/???
  6556. @0001202C:0004   label_1202c:
  6557. @0001202E:000D      local_number6 = (local_number1 = -65535);
  6558. @0001203D:0004      if(local_number6) then // ref index: 1
  6559. @00012049:0006         local_number2 = 8256;
  6560. @00012055:0005         goto label_120d3;
  6561. @0001205E:0004      endif;
  6562. @0001205E:0004   label_1205e:
  6563. @00012060:000D      local_number6 = (local_number1 = -65534);
  6564. @0001206F:0004      if(local_number6) then // ref index: 1
  6565. @0001207B:0006         local_number2 = 8240;
  6566. @00012087:0005         goto label_120d3;
  6567. @00012090:0004      endif;
  6568. @00012090:0004   label_12090:
  6569. @00012092:000D      local_number6 = (local_number1 = -65533);
  6570. @000120A1:0004      if(local_number6) then // ref index: 1
  6571. @000120AD:0006         local_number2 = 8208;
  6572. @000120B9:0005         goto label_120d3;
  6573. @000120C2:0001      endif;
  6574. @000120C2:0001   label_120c2:
  6575. @000120C4:0013      local_number2 = (local_number1 | 8192);
  6576. @000120D3:0004   label_120d3:
  6577. @000120D5:000D      local_number6 = (local_string1 = "");
  6578. @000120E2:0004      if(local_number6) then // ref index: 1
  6579. @000120EE:0021         function_357(11341);
  6580. @000120F9:0006         local_string1 = LASTRESULT;
  6581. @00012103:0004      endif;
  6582. @00012103:0004   label_12103:
  6583. @00012105:0021      StrLength(local_string5);
  6584. @0001210E:0006      local_number4 = LASTRESULT;
  6585. @00012118:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6586. @0001212A:0006      local_number5 = LASTRESULT;
  6587. @00012134:000E   label_12134:
  6588. @00012136:0001      // switch/while/???
  6589. @0001213A:000D      local_number6 = (local_number5 = -5);
  6590. @00012149:0009      local_number7 = (local_number4 < 100000);
  6591. @00012158:0019      local_number6 = (local_number6 = local_number7);
  6592. @00012165:0004      if(local_number6) then // ref index: 1
  6593. @00012171:0021         StrLength(local_string5);
  6594. @0001217A:0006         local_number6 = LASTRESULT;
  6595. @00012184:0010         local_number6 = (local_number6 * 2);
  6596. @00012193:0031         Resize(local_string5, local_number6);
  6597. @0001219D:0021         StrLength(local_string5);
  6598. @000121A6:0006         local_number4 = LASTRESULT;
  6599. @000121B0:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6600. @000121C2:0006         local_number5 = LASTRESULT;
  6601. @000121CC:0005         goto label_12134;
  6602. @000121D5:0008      endif;
  6603. @000121D5:0008   label_121d5:
  6604. @000121D7:0021      function_271(local_string5, local_string1, local_number2);
  6605. @000121E6:0006      local_number3 = LASTRESULT;
  6606. @000121F0:0021      function_397();
  6607. @000121F6:0006      local_number6 = LASTRESULT;
  6608. @00012200:000D      local_number6 = (local_number6 = 1);
  6609. @0001220F:0004      if(local_number6) then // ref index: 1
  6610. @0001221B:0021         SdMakeName(local_string3, "SprintfBox", "", global_number34);
  6611. @00012237:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6612. @00012254:0003      endif;
  6613. @00012254:0003   label_12254:
  6614. @00012256:0027      // return coming
  6615. @0001225A:0023      return local_number3;
  6616. @00012261:0026   end; // checksum: 4c7e8828
  6617.  
  6618. @00012271:0007   label_12271:
  6619. @00012273:0022   function NUMBER function_271(local_string1, local_string2, local_number1)
  6620. @00012273           NUMBER local_number2, local_number3, local_number4; 
  6621. @00012273
  6622. @00012273
  6623. @00012273        begin
  6624. @0001227C:0021      GetWindowHandle(-2);
  6625. @00012287:0006      local_number2 = LASTRESULT;
  6626. @00012291:0020      IsIconic(local_number2); // dll: USER.dll
  6627. @0001229A:0006      local_number4 = LASTRESULT;
  6628. @000122A4:0004      if(local_number4) then // ref index: 1
  6629. @000122B0:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6630. @000122BE:0008      endif;
  6631. @000122BE:0008   label_122be:
  6632. @000122C0:0021      function_356(local_number2);
  6633. @000122C9:0020      _EnablePrevDialog(global_number26, 0, "MessageBox"); // dll: ISRT.dll
  6634. @000122E4:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6635. @000122F6:0006      local_number3 = LASTRESULT;
  6636. @00012300:0020      _EnablePrevDialog(global_number26, 1, ""); // dll: ISRT.dll
  6637. @00012311:0027      // return coming
  6638. @00012315:0023      return local_number3;
  6639. @0001231C:0026   end; // checksum: bfd350fc
  6640.  
  6641. @00012328:0006   label_12328:
  6642. @0001232A:0022   function NUMBER ShowObjWizardPages(local_number1)
  6643. @0001232A           NUMBER local_number2, local_number3; 
  6644. @0001232A
  6645. @0001232A
  6646. @0001232A        begin
  6647. @00012333:0020      _ShowObjWizardPages(global_number26, local_number1); // dll: ISRT.dll
  6648. @0001233F:0006      local_number2 = LASTRESULT;
  6649. @00012349:000D      local_number3 = (local_number2 = -2147213312);
  6650. @00012358:0004      if(local_number3) then // ref index: 1
  6651. @00012364:0002         abort;
  6652. @00012368:0003      endif;
  6653. @00012368:0003   label_12368:
  6654. @0001236A:000D      local_number3 = (local_number2 = -2147213311);
  6655. @00012379:0004      if(local_number3) then // ref index: 1
  6656. @00012385:0003         exit;
  6657. @00012389:0003      endif;
  6658. @00012389:0003   label_12389:
  6659. @0001238B:0027      // return coming
  6660. @0001238F:0023      return local_number2;
  6661. @00012396:0026   end; // checksum: 51074d0f
  6662.  
  6663. @000123A2:0057   label_123a2:
  6664. @000123A4:0022   function NUMBER function_275()
  6665. @000123A4           NUMBER local_number1, local_number2, local_number3; 
  6666. @000123A4           STRING local_string1; 
  6667. @000123A4           OBJECT local_object1; 
  6668. @000123A4        begin
  6669. @000123AD:0035      global_object3.WINNT;
  6670. @000123BC:0006      local_object1 = LASTRESULT;
  6671. @000123C6:0033      local_object1.bWinNT = 0;
  6672. @000123DB:0006      local_object1 = NOTHING;
  6673. @000123E5:0035      global_object3.WINNT;
  6674. @000123F4:0006      local_object1 = LASTRESULT;
  6675. @000123FE:0033      local_object1.bWinNT4 = 0;
  6676. @00012414:0006      local_object1 = NOTHING;
  6677. @0001241E:0035      global_object3.WINNT;
  6678. @0001242D:0006      local_object1 = LASTRESULT;
  6679. @00012437:0033      local_object1.bWinNT351 = 0;
  6680. @0001244F:0006      local_object1 = NOTHING;
  6681. @00012459:0035      global_object3.WINNT;
  6682. @00012468:0006      local_object1 = LASTRESULT;
  6683. @00012472:0033      local_object1.bWin2000 = 0;
  6684. @00012489:0006      local_object1 = NOTHING;
  6685. @00012493:0035      global_object3.WINNT;
  6686. @000124A2:0006      local_object1 = LASTRESULT;
  6687. @000124AC:0033      local_object1.bWinXP = 0;
  6688. @000124C1:0006      local_object1 = NOTHING;
  6689. @000124CB:0035      global_object3.WINNT;
  6690. @000124DA:0006      local_object1 = LASTRESULT;
  6691. @000124E4:0033      local_object1.nServicePack = 0;
  6692. @000124FF:0006      local_object1 = NOTHING;
  6693. @00012509:0035      global_object3.WINNT;
  6694. @00012518:0006      local_object1 = LASTRESULT;
  6695. @00012522:0033      local_object1.bAdmin_Logged_On = 0;
  6696. @00012541:0006      local_object1 = NOTHING;
  6697. @0001254B:0035      global_object3.WIN9X;
  6698. @0001255A:0006      local_object1 = LASTRESULT;
  6699. @00012564:0033      local_object1.bWin95 = 0;
  6700. @00012579:0006      local_object1 = NOTHING;
  6701. @00012583:0035      global_object3.WIN9X;
  6702. @00012592:0006      local_object1 = LASTRESULT;
  6703. @0001259C:0033      local_object1.bWin9X = 0;
  6704. @000125B1:0006      local_object1 = NOTHING;
  6705. @000125BB:0035      global_object3.WIN9X;
  6706. @000125CA:0006      local_object1 = LASTRESULT;
  6707. @000125D4:0033      local_object1.bWin98 = 0;
  6708. @000125E9:0006      local_object1 = NOTHING;
  6709. @000125F3:0035      global_object3.WIN9X;
  6710. @00012602:0006      local_object1 = LASTRESULT;
  6711. @0001260C:0033      local_object1.bWinMe = 0;
  6712. @00012621:0006      local_object1 = NOTHING;
  6713. @0001262B:0035      global_object3.WIN9X;
  6714. @0001263A:0006      local_object1 = LASTRESULT;
  6715. @00012644:0033      local_object1.bSubversion_A = 0;
  6716. @00012660:0006      local_object1 = NOTHING;
  6717. @0001266A:0035      global_object3.WIN9X;
  6718. @00012679:0006      local_object1 = LASTRESULT;
  6719. @00012683:0033      local_object1.bSubversion_B = 0;
  6720. @0001269F:0006      local_object1 = NOTHING;
  6721. @000126A9:0035      global_object3.WIN9X;
  6722. @000126B8:0006      local_object1 = LASTRESULT;
  6723. @000126C2:0033      local_object1.bSubversion_C = 0;
  6724. @000126DE:0006      local_object1 = NOTHING;
  6725. @000126E8:0035      global_object3.WIN9X;
  6726. @000126F7:0006      local_object1 = LASTRESULT;
  6727. @00012701:0033      local_object1.bVersionNotFound = 0;
  6728. @00012720:0006      local_object1 = NOTHING;
  6729. @0001272A:0033      global_object3.bShellExplorer = 0;
  6730. @00012747:0033      global_object3.bAlpha = 0;
  6731. @0001275C:0033      global_object3.bIntel = 0;
  6732. @00012771:0033      global_object3.nOSMajor = 0;
  6733. @00012788:0033      global_object3.nOSMinor = 0;
  6734. @0001279F:0033      global_object3.nWinMajor = 0;
  6735. @000127B7:0033      global_object3.nWinMinor = 0;
  6736. @000127CF:0021      function_189(150, local_number1, local_string1);
  6737. @000127E0:000D      local_number2 = (local_number1 = 2);
  6738. @000127EF:0004      if(local_number2) then // ref index: 5
  6739. @000127FB:0035         global_object3.WINNT;
  6740. @0001280A:0006         local_object1 = LASTRESULT;
  6741. @00012814:0033         local_object1.bWinNT = 1;
  6742. @00012829:0006         local_object1 = NOTHING;
  6743. @00012833:0021         function_189(95, local_number1, local_string1);
  6744. @00012844:0033         global_object3.nWinMinor = local_number1;
  6745. @0001285A:0021         function_189(85, local_number1, local_string1);
  6746. @0001286B:0033         global_object3.nWinMajor = local_number1;
  6747. @00012881:000D         local_number2 = (local_number1 = 4);
  6748. @00012890:0004         if(local_number2) then // ref index: 1
  6749. @0001289C:0033            global_object3.bShellExplorer = 1;
  6750. @000128B9:0035            global_object3.WINNT;
  6751. @000128C8:0006            local_object1 = LASTRESULT;
  6752. @000128D2:0033            local_object1.bWinNT4 = 1;
  6753. @000128E8:0006            local_object1 = NOTHING;
  6754. @000128F2:0005            goto label_12a4b;
  6755. @000128FB:0007         endif;
  6756. @000128FB:0007   label_128fb:
  6757. @000128FD:0009         local_number2 = (local_number1 < 4);
  6758. @0001290C:0004         if(local_number2) then // ref index: 1
  6759. @00012918:0035            global_object3.WINNT;
  6760. @00012927:0006            local_object1 = LASTRESULT;
  6761. @00012931:0033            local_object1.bWinNT351 = 1;
  6762. @00012949:0006            local_object1 = NOTHING;
  6763. @00012953:0005            goto label_12a4b;
  6764. @0001295C:000C         endif;
  6765. @0001295C:000C   label_1295c:
  6766. @0001295E:000D         local_number2 = (local_number1 = 5);
  6767. @0001296D:0004         if(local_number2) then // ref index: 2
  6768. @00012979:0033            global_object3.bShellExplorer = 1;
  6769. @00012996:0035            global_object3.nWinMinor;
  6770. @000129A9:0006            local_number2 = LASTRESULT;
  6771. @000129B3:000D            local_number2 = (local_number2 = 0);
  6772. @000129C2:0004            if(local_number2) then // ref index: 1
  6773. @000129CE:0035               global_object3.WINNT;
  6774. @000129DD:0006               local_object1 = LASTRESULT;
  6775. @000129E7:0033               local_object1.bWin2000 = 1;
  6776. @000129FE:0006               local_object1 = NOTHING;
  6777. @00012A08:0005               goto label_12a4b;
  6778. @00012A11:0004            endif;
  6779. @00012A11:0004   label_12a11:
  6780. @00012A13:0035            global_object3.WINNT;
  6781. @00012A22:0006            local_object1 = LASTRESULT;
  6782. @00012A2C:0033            local_object1.bWinXP = 1;
  6783. @00012A41:0006            local_object1 = NOTHING;
  6784. @00012A4B:0006         endif;
  6785. @00012A4B:0006   label_12a4b:
  6786. @00012A4D:0021         function_189(90, local_number1, local_string1);
  6787. @00012A5E:0033         global_object3.nOSMinor = local_number1;
  6788. @00012A73:0021         function_189(80, local_number1, local_string1);
  6789. @00012A84:0033         global_object3.nOSMajor = local_number1;
  6790. @00012A99:0021         function_276();
  6791. @00012A9F:0005         goto label_12d31;
  6792. @00012AA8:000C      endif;
  6793. @00012AA8:000C   label_12aa8:
  6794. @00012AAA:000D      local_number2 = (local_number1 = 6);
  6795. @00012AB9:0004      if(local_number2) then // ref index: 6
  6796. @00012AC5:0035         global_object3.WIN9X;
  6797. @00012AD4:0006         local_object1 = LASTRESULT;
  6798. @00012ADE:0033         local_object1.bWin9X = 1;
  6799. @00012AF3:0006         local_object1 = NOTHING;
  6800. @00012AFD:0033         global_object3.bShellExplorer = 1;
  6801. @00012B1A:0021         function_189(95, local_number1, local_string1);
  6802. @00012B2B:0033         global_object3.nWinMinor = local_number1;
  6803. @00012B41:0001         // switch/while/???
  6804. @00012B45:0035         global_object3.nWinMinor;
  6805. @00012B58:0006         local_number2 = LASTRESULT;
  6806. @00012B62:0007   label_12b62:
  6807. @00012B64:000D         local_number3 = (local_number2 = 10);
  6808. @00012B73:0004         if(local_number3) then // ref index: 1
  6809. @00012B7F:0035            global_object3.WIN9X;
  6810. @00012B8E:0006            local_object1 = LASTRESULT;
  6811. @00012B98:0033            local_object1.bWin98 = 1;
  6812. @00012BAD:0006            local_object1 = NOTHING;
  6813. @00012BB7:0005            goto label_12cb6;
  6814. @00012BC0:0007         endif;
  6815. @00012BC0:0007   label_12bc0:
  6816. @00012BC2:000D         local_number3 = (local_number2 = 0);
  6817. @00012BD1:0004         if(local_number3) then // ref index: 1
  6818. @00012BDD:0035            global_object3.WIN9X;
  6819. @00012BEC:0006            local_object1 = LASTRESULT;
  6820. @00012BF6:0033            local_object1.bWin95 = 1;
  6821. @00012C0B:0006            local_object1 = NOTHING;
  6822. @00012C15:0005            goto label_12cb6;
  6823. @00012C1E:0007         endif;
  6824. @00012C1E:0007   label_12c1e:
  6825. @00012C20:000D         local_number3 = (local_number2 = 90);
  6826. @00012C2F:0004         if(local_number3) then // ref index: 1
  6827. @00012C3B:0035            global_object3.WIN9X;
  6828. @00012C4A:0006            local_object1 = LASTRESULT;
  6829. @00012C54:0033            local_object1.bWinMe = 1;
  6830. @00012C69:0006            local_object1 = NOTHING;
  6831. @00012C73:0005            goto label_12cb6;
  6832. @00012C7C:0004         endif;
  6833. @00012C7C:0004   label_12c7c:
  6834. @00012C7E:0035         global_object3.WIN9X;
  6835. @00012C8D:0006         local_object1 = LASTRESULT;
  6836. @00012C97:0033         local_object1.bWinMe = 1;
  6837. @00012CAC:0006         local_object1 = NOTHING;
  6838. @00012CB6:0007   label_12cb6:
  6839. @00012CB8:0021         function_277();
  6840. @00012CBE:0021         function_189(90, local_number1, local_string1);
  6841. @00012CCF:0033         global_object3.nOSMinor = local_number1;
  6842. @00012CE4:0021         function_189(80, local_number1, local_string1);
  6843. @00012CF5:0033         global_object3.nOSMajor = local_number1;
  6844. @00012D0A:0021         function_189(85, local_number1, local_string1);
  6845. @00012D1B:0033         global_object3.nWinMajor = local_number1;
  6846. @00012D31:0005      endif;
  6847. @00012D31:0005   label_12d31:
  6848. @00012D33:0021      function_189(10, local_number1, local_string1);
  6849. @00012D44:000D      local_number2 = (local_number1 = 601);
  6850. @00012D53:0004      if(local_number2) then // ref index: 1
  6851. @00012D5F:0033         global_object3.bAlpha = 1;
  6852. @00012D74:0005         goto label_12d94;
  6853. @00012D7D:0001      endif;
  6854. @00012D7D:0001   label_12d7d:
  6855. @00012D7F:0033      global_object3.bIntel = 1;
  6856. @00012D94:0002   label_12d94:
  6857. @00012D96:0024      return;
  6858. @00012D9A:0026   end; // checksum: f77bd043
  6859.  
  6860. @00012DAA:0019   label_12daa:
  6861. @00012DAC:0022   function NUMBER function_276()
  6862. @00012DAC           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  6863. @00012DAC           STRING local_string1; 
  6864. @00012DAC           OBJECT local_object1, local_object2; 
  6865. @00012DAC        begin
  6866. @00012DB5:0035      global_object3.WINNT;
  6867. @00012DC4:0006      local_object2 = LASTRESULT;
  6868. @00012DCE:0021      Is(8, local_string1);
  6869. @00012DDC:0006      local_number6 = LASTRESULT;
  6870. @00012DE6:0033      local_object2.bAdmin_Logged_On = local_number6;
  6871. @00012E03:0006      local_object2 = NOTHING;
  6872. @00012E0D:0035      global_object3.nWinMajor;
  6873. @00012E20:0006      local_number6 = LASTRESULT;
  6874. @00012E2A:000A      local_number6 = (local_number6 > 4);
  6875. @00012E39:0004      if(local_number6) then // ref index: 1
  6876. @00012E45:0032         SizeOf(local_object1);
  6877. @00012E4C:0006         local_number6 = LASTRESULT;
  6878. @00012E56:0033         local_object1.nOSVersionInfoSize = local_number6;
  6879. @00012E75:001A         local_number6 = &local_object1;
  6880. @00012E7F:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  6881. @00012E88:0006         local_number5 = LASTRESULT;
  6882. @00012E92:0004         if(local_number5) then // ref index: 1
  6883. @00012E9E:0035            global_object3.WINNT;
  6884. @00012EAD:0006            local_object2 = LASTRESULT;
  6885. @00012EB7:0035            local_object1.nServicePackMajor;
  6886. @00012ED2:0006            local_number6 = LASTRESULT;
  6887. @00012EDC:0033            local_object2.nServicePack = local_number6;
  6888. @00012EF5:0006            local_object2 = NOTHING;
  6889. @00012EFF:0024            return;
  6890. @00012F03:000B         endif;
  6891. @00012F03:000B      endif;
  6892. @00012F03:000B   label_12f03:
  6893. @00012F05:0021      function_293(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  6894. @00012F51:0006      local_number6 = LASTRESULT;
  6895. @00012F5B:000C      local_number6 = (local_number6 >= 0);
  6896. @00012F6A:0004      if(local_number6) then // ref index: 1
  6897. @00012F76:002C         StrToNum(local_number3, local_string1);
  6898. @00012F80:0035         global_object3.WINNT;
  6899. @00012F8F:0006         local_object2 = LASTRESULT;
  6900. @00012F99:0017         local_number6 = (local_number3 >> 8);
  6901. @00012FA8:0012         local_number6 = (local_number6 & 255);
  6902. @00012FB7:0033         local_object2.nServicePack = local_number6;
  6903. @00012FD0:0006         local_object2 = NOTHING;
  6904. @00012FDA:0002      endif;
  6905. @00012FDA:0002   label_12fda:
  6906. @00012FDC:0024      return;
  6907. @00012FE0:0026   end; // checksum: 6f9db552
  6908.  
  6909. @00012FF4:0008   label_12ff4:
  6910. @00012FF6:0022   function NUMBER function_277()
  6911. @00012FF6           NUMBER local_number1, local_number2, local_number3; 
  6912. @00012FF6           STRING local_string1, local_string2, local_string3, local_string4; 
  6913. @00012FF6           OBJECT local_object1; 
  6914. @00012FF6        begin
  6915. @00012FFF:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6916. @00013032:0006      local_string2 = "SubVersionNumber";
  6917. @0001304C:0021      function_293(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6918. @00013066:0006      local_number3 = LASTRESULT;
  6919. @00013070:000D      local_number3 = (local_number3 = 0);
  6920. @0001307F:0004      if(local_number3) then // ref index: 1
  6921. @0001308B:0006         local_string4 = local_string3;
  6922. @00013095:0007      endif;
  6923. @00013095:0007   label_13095:
  6924. @00013097:0008      local_number3 = (local_string4 % "a");
  6925. @000130A5:0004      if(local_number3) then // ref index: 1
  6926. @000130B1:0035         global_object3.WIN9X;
  6927. @000130C0:0006         local_object1 = LASTRESULT;
  6928. @000130CA:0033         local_object1.bSubversion_A = 1;
  6929. @000130E6:0006         local_object1 = NOTHING;
  6930. @000130F0:0005         goto label_13205;
  6931. @000130F9:0007      endif;
  6932. @000130F9:0007   label_130f9:
  6933. @000130FB:0008      local_number3 = (local_string4 % "b");
  6934. @00013109:0004      if(local_number3) then // ref index: 1
  6935. @00013115:0035         global_object3.WIN9X;
  6936. @00013124:0006         local_object1 = LASTRESULT;
  6937. @0001312E:0033         local_object1.bSubversion_B = 1;
  6938. @0001314A:0006         local_object1 = NOTHING;
  6939. @00013154:0005         goto label_13205;
  6940. @0001315D:0007      endif;
  6941. @0001315D:0007   label_1315d:
  6942. @0001315F:0008      local_number3 = (local_string4 % "c");
  6943. @0001316D:0004      if(local_number3) then // ref index: 1
  6944. @00013179:0035         global_object3.WIN9X;
  6945. @00013188:0006         local_object1 = LASTRESULT;
  6946. @00013192:0033         local_object1.bSubversion_C = 1;
  6947. @000131AE:0006         local_object1 = NOTHING;
  6948. @000131B8:0005         goto label_13205;
  6949. @000131C1:0004      endif;
  6950. @000131C1:0004   label_131c1:
  6951. @000131C3:0035      global_object3.WIN9X;
  6952. @000131D2:0006      local_object1 = LASTRESULT;
  6953. @000131DC:0033      local_object1.bVersionNotFound = 1;
  6954. @000131FB:0006      local_object1 = NOTHING;
  6955. @00013205:0002   label_13205:
  6956. @00013207:0024      return;
  6957. @0001320B:0026   end; // checksum: dc5514c
  6958.  
  6959. @0001321B:0005   label_1321b:
  6960. @0001321D:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  6961. @0001321D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  6962. @0001321D           STRING local_string5, local_string6; 
  6963. @0001321D
  6964. @0001321D        begin
  6965. @00013226:000D      local_number6 = (local_string2 = "");
  6966. @00013233:0004      if(local_number6) then // ref index: 1
  6967. @0001323F:0006         local_number2 = 0;
  6968. @0001324B:0005         goto label_13260;
  6969. @00013254:0001      endif;
  6970. @00013254:0001   label_13254:
  6971. @00013256:001A      local_number2 = &local_string2;
  6972. @00013260:0004   label_13260:
  6973. @00013262:000D      local_number6 = (local_string3 = "");
  6974. @0001326F:0004      if(local_number6) then // ref index: 1
  6975. @0001327B:0006         local_number1 = 0;
  6976. @00013287:0005         goto label_1329c;
  6977. @00013290:0001      endif;
  6978. @00013290:0001   label_13290:
  6979. @00013292:001A      local_number1 = &local_string3;
  6980. @0001329C:0008   label_1329c:
  6981. @0001329E:0031      Resize(local_string4, 2048);
  6982. @000132AA:0032      SizeOf(local_string4);
  6983. @000132B1:0006      local_number4 = LASTRESULT;
  6984. @000132BB:000D      local_number6 = (local_string1 = "WIN.INI");
  6985. @000132CF:0004      if(local_number6) then // ref index: 1
  6986. @000132DB:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  6987. @000132F0:0006         local_number3 = LASTRESULT;
  6988. @000132FA:0005         goto label_133cb;
  6989. @00013303:0008      endif;
  6990. @00013303:0008   label_13303:
  6991. @00013305:0021      function_281(local_string1);
  6992. @0001330E:0006      local_number6 = LASTRESULT;
  6993. @00013318:000D      local_number6 = (local_number6 = 0);
  6994. @00013327:0004      if(local_number6) then // ref index: 1
  6995. @00013333:0021         function_423();
  6996. @00013339:0006         local_string6 = LASTRESULT;
  6997. @00013343:0014         local_string5 = (local_string6 ^ local_string1);
  6998. @00013350:0005         goto label_13365;
  6999. @00013359:0001      endif;
  7000. @00013359:0001   label_13359:
  7001. @0001335B:0006      local_string5 = local_string1;
  7002. @00013365:0006   label_13365:
  7003. @00013367:0021      Is(3, local_string5);
  7004. @00013375:0006      local_number6 = LASTRESULT;
  7005. @0001337F:000D      local_number6 = (local_number6 = 0);
  7006. @0001338E:0004      if(local_number6) then // ref index: 1
  7007. @0001339A:0027         // return coming
  7008. @0001339E:0023         return -1;
  7009. @000133A7:0002      endif;
  7010. @000133A7:0002   label_133a7:
  7011. @000133A9:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  7012. @000133C1:0006      local_number3 = LASTRESULT;
  7013. @000133CB:0004   label_133cb:
  7014. @000133CD:000D      local_number6 = (local_number3 = 0);
  7015. @000133DC:0004      if(local_number6) then // ref index: 1
  7016. @000133E8:0027         // return coming
  7017. @000133EC:0023         return -1;
  7018. @000133F5:0004      endif;
  7019. @000133F5:0004   label_133f5:
  7020. @000133F7:0009      local_number6 = (local_number4 < local_number3);
  7021. @00013404:0004      if(local_number6) then // ref index: 1
  7022. @00013410:0027         // return coming
  7023. @00013414:0023         return -5;
  7024. @0001341D:0003      endif;
  7025. @0001341D:0003   label_1341d:
  7026. @0001341F:000B      local_number6 = (local_number3 <= 0);
  7027. @0001342E:0004      if(local_number6) then // ref index: 1
  7028. @0001343A:0006         local_string4 = "";
  7029. @00013444:0003      endif;
  7030. @00013444:0003   label_13444:
  7031. @00013446:0027      // return coming
  7032. @0001344A:0023      return 0;
  7033. @00013453:0026   end; // checksum: d1defc87
  7034.  
  7035. @0001345F:0005   label_1345f:
  7036. @00013461:0022   function NUMBER function_279(local_string1, local_string2, local_string3, local_string4)
  7037. @00013461           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7038. @00013461
  7039. @00013461
  7040. @00013461        begin
  7041. @0001346A:000D      local_number4 = (local_string3 = "");
  7042. @00013477:0004      if(local_number4) then // ref index: 1
  7043. @00013483:0006         local_number1 = 0;
  7044. @0001348F:0005         goto label_134a4;
  7045. @00013498:0001      endif;
  7046. @00013498:0001   label_13498:
  7047. @0001349A:001A      local_number1 = &local_string3;
  7048. @000134A4:0004   label_134a4:
  7049. @000134A6:000D      local_number4 = (local_string4 = "");
  7050. @000134B3:0004      if(local_number4) then // ref index: 1
  7051. @000134BF:0006         local_number2 = 0;
  7052. @000134CB:0005         goto label_134e0;
  7053. @000134D4:0001      endif;
  7054. @000134D4:0001   label_134d4:
  7055. @000134D6:001A      local_number2 = &local_string4;
  7056. @000134E0:0005   label_134e0:
  7057. @000134E2:000D      local_number4 = (local_string1 = "WIN.INI");
  7058. @000134F6:0004      if(local_number4) then // ref index: 1
  7059. @00013502:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7060. @00013511:0006         local_number3 = LASTRESULT;
  7061. @0001351B:0005         goto label_13542;
  7062. @00013524:0002      endif;
  7063. @00013524:0002   label_13524:
  7064. @00013526:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7065. @00013538:0006      local_number3 = LASTRESULT;
  7066. @00013542:000C   label_13542:
  7067. @00013544:000D      local_number4 = (local_string2 = "");
  7068. @00013551:000D      local_number5 = (local_string3 = "");
  7069. @0001355E:0019      local_number4 = (local_number4 = local_number5);
  7070. @0001356B:000D      local_number5 = (local_string4 = "");
  7071. @00013578:0019      local_number4 = (local_number4 = local_number5);
  7072. @00013585:0018      local_number4 = (local_number3 || local_number4);
  7073. @00013592:0004      if(local_number4) then // ref index: 2
  7074. @0001359E:000E         local_number4 = (local_string3 != "");
  7075. @000135AB:000E         local_number5 = (local_string4 != "");
  7076. @000135B8:0019         local_number4 = (local_number4 = local_number5);
  7077. @000135C5:0004         if(local_number4) then // ref index: 1
  7078. @000135D1:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  7079. @000135E3:0003         endif;
  7080. @000135E3:0003   label_135e3:
  7081. @000135E5:0027         // return coming
  7082. @000135E9:0023         return 0;
  7083. @000135F2:0005         goto label_1360a;
  7084. @000135FB:0002      endif;
  7085. @000135FB:0002   label_135fb:
  7086. @000135FD:0027      // return coming
  7087. @00013601:0023      return -1;
  7088. @0001360A:0001   label_1360a:
  7089. @0001360C:0026   end; // checksum: d49f65da
  7090.  
  7091. @00013618:0010   label_13618:
  7092. @0001361A:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7093. @0001361A           NUMBER local_number1; 
  7094. @0001361A
  7095. @0001361A           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7096. @0001361A        begin
  7097. @00013623:0021      function_430();
  7098. @00013629:0034      set local_object3 = LASTRESULT;
  7099. @00013633:0020      IsObject(local_object3); // dll: ISRT.dll
  7100. @0001363C:0006      local_number1 = LASTRESULT;
  7101. @00013646:0004      if(local_number1) then // ref index: 1
  7102. @00013652:0033         local_object1. = 0 = local_string1;
  7103. @00013664:0033         local_object1. = 1 = local_string2;
  7104. @00013676:0033         local_object1. = 2 = local_string3;
  7105. @00013688:0033         local_object1. = 3 = local_string4;
  7106. @0001369A:0033         local_object1. = 4 = 0;
  7107. @000136AE:0033         local_object1. = 5 = 0;
  7108. @000136C2:0035         local_object3.OpSequence(OPTYPE_INI);
  7109. @000136E3:0006         local_object4 = LASTRESULT;
  7110. @000136ED:0035         local_object4.Add(local_object1.local_object2);
  7111. @00013700:0006         local_object4 = NOTHING;
  7112. @0001370A:0003      endif;
  7113. @0001370A:0003   label_1370a:
  7114. @0001370C:0027      // return coming
  7115. @00013710:0023      return 0;
  7116. @00013719:0026   end; // checksum: 4f71bf2c
  7117.  
  7118. @00013735:0009   label_13735:
  7119. @00013737:0022   function NUMBER function_281(local_string1)
  7120. @00013737           NUMBER local_number1, local_number2; 
  7121. @00013737           STRING local_string2, local_string3; 
  7122. @00013737
  7123. @00013737        begin
  7124. @00013740:0021      function_401(local_string2, local_string1, 0);
  7125. @00013751:0021      function_401(local_string3, local_string1, 2);
  7126. @00013762:000D      local_number1 = (local_string2 = "");
  7127. @0001376F:000D      local_number2 = (local_string3 = "");
  7128. @0001377C:0018      local_number1 = (local_number1 || local_number2);
  7129. @00013789:0004      if(local_number1) then // ref index: 1
  7130. @00013795:0027         // return coming
  7131. @00013799:0023         return 0;
  7132. @000137A2:0008      endif;
  7133. @000137A2:0008   label_137a2:
  7134. @000137A4:001E      local_number1 = local_string2[1];
  7135. @000137B3:000D      local_number1 = (local_number1 = 58);
  7136. @000137C2:0004      if(local_number1) then // ref index: 1
  7137. @000137CE:0027         // return coming
  7138. @000137D2:001E         local_number1 = local_string2[0];
  7139. @000137E1:0021         function_283(local_number1);
  7140. @000137EA:0006         local_number1 = LASTRESULT;
  7141. @000137F4:0023         return local_number1;
  7142. @000137FB:0003      endif;
  7143. @000137FB:0003   label_137fb:
  7144. @000137FD:0027      // return coming
  7145. @00013801:0023      return 1;
  7146. @0001380A:0026   end; // checksum: 6ea38
  7147.  
  7148. @00013816:0004   label_13816:
  7149. @00013818:0022   function NUMBER function_282(local_string1, local_number1)
  7150. @00013818           NUMBER local_number3; 
  7151. @00013818
  7152. @00013818
  7153. @00013818        begin
  7154. @00013821:000D      local_number3 = (local_number1 = 0);
  7155. @00013830:0004      if(local_number3) then // ref index: 1
  7156. @0001383C:0021         function_284(local_string1);
  7157. @00013845:0004      endif;
  7158. @00013845:0004   label_13845:
  7159. @00013847:0014      local_string1 = (local_string1 ^ "");
  7160. @00013854:0027      // return coming
  7161. @00013858:0023      return 0;
  7162. @00013861:0026   end; // checksum: 74b3d
  7163.  
  7164. @0001386D:000B   label_1386d:
  7165. @0001386F:0022   function NUMBER function_283(local_number1)
  7166. @0001386F           NUMBER local_number2, local_number3, local_number4; 
  7167. @0001386F
  7168. @0001386F
  7169. @0001386F        begin
  7170. @00013878:0027      // return coming
  7171. @0001387C:000C      local_number2 = (local_number1 >= 97);
  7172. @0001388B:000B      local_number3 = (local_number1 <= 122);
  7173. @0001389A:0019      local_number2 = (local_number2 = local_number3);
  7174. @000138A7:000C      local_number3 = (local_number1 >= 65);
  7175. @000138B6:000B      local_number4 = (local_number1 <= 90);
  7176. @000138C5:0019      local_number3 = (local_number3 = local_number4);
  7177. @000138D2:0018      local_number2 = (local_number2 || local_number3);
  7178. @000138DF:0023      return local_number2;
  7179. @000138E6:0026   end; // checksum: 2763c
  7180.  
  7181. @000138F2:0007   label_138f2:
  7182. @000138F4:0022   function NUMBER function_284(local_string1)
  7183. @000138F4           NUMBER local_number1, local_number2, local_number3; 
  7184. @000138F4           STRING local_string2, local_string3, local_string4; 
  7185. @000138F4
  7186. @000138F4        begin
  7187. @000138FD:0021      function_401(local_string2, local_string1, 1);
  7188. @0001390E:000D      local_number2 = (local_string2 = "");
  7189. @0001391B:0004      if(local_number2) then // ref index: 1
  7190. @00013927:0007         local_string1 = (".\\" + local_string1);
  7191. @00013936:0027         // return coming
  7192. @0001393A:0023         return 1;
  7193. @00013943:0006      endif;
  7194. @00013943:0006   label_13943:
  7195. @00013945:0028      StrLengthChars(local_string2);
  7196. @0001394C:0006      local_number1 = LASTRESULT;
  7197. @00013956:0009      local_number2 = (local_number1 < 2);
  7198. @00013965:0004      if(local_number2) then // ref index: 1
  7199. @00013971:0027         // return coming
  7200. @00013975:0023         return 0;
  7201. @0001397E:000A      endif;
  7202. @0001397E:000A   label_1397e:
  7203. @00013980:001E      local_number2 = local_string2[1];
  7204. @0001398F:000D      local_number2 = (local_number2 = 58);
  7205. @0001399E:000D      local_number3 = (local_number1 = 2);
  7206. @000139AD:0019      local_number2 = (local_number2 = local_number3);
  7207. @000139BA:0004      if(local_number2) then // ref index: 1
  7208. @000139C6:0021         GetDir(local_string1, local_string3);
  7209. @000139D2:0007         local_string4 = (local_string2 + ".\\");
  7210. @000139E1:0007         local_string1 = (local_string4 + local_string3);
  7211. @000139EE:0027         // return coming
  7212. @000139F2:0023         return 1;
  7213. @000139FB:0003      endif;
  7214. @000139FB:0003   label_139fb:
  7215. @000139FD:0027      // return coming
  7216. @00013A01:0023      return 0;
  7217. @00013A0A:0026   end; // checksum: 32f01
  7218.  
  7219. @00013A16:0009   label_13a16:
  7220. @00013A18:0022   function NUMBER CreateInstallationInfo()
  7221. @00013A18           NUMBER local_number1, local_number2; 
  7222. @00013A18           STRING local_string1; 
  7223. @00013A18
  7224. @00013A18        begin
  7225. @00013A21:0021      function_241(12, global_string54);
  7226. @00013A2F:0021      function_241(20, global_string55);
  7227. @00013A3D:0021      function_241(28, global_string56);
  7228. @00013A4B:0021      function_241(65, "Success");
  7229. @00013A60:0021      function_241(73, "Installation Successful.");
  7230. @00013A86:0004      if(global_number36) then // ref index: 1
  7231. @00013A92:0027         // return coming
  7232. @00013A96:0023         return -1;
  7233. @00013A9F:000A      endif;
  7234. @00013A9F:000A   label_13a9f:
  7235. @00013AA1:000D      local_number1 = (global_string54 = "");
  7236. @00013AAE:000D      local_number2 = (global_string55 = "");
  7237. @00013ABB:0018      local_number1 = (local_number1 || local_number2);
  7238. @00013AC8:000D      local_number2 = (global_string56 = "");
  7239. @00013AD5:0018      local_number1 = (local_number1 || local_number2);
  7240. @00013AE2:000D      local_number2 = (global_string57 = "");
  7241. @00013AEF:0018      local_number1 = (local_number1 || local_number2);
  7242. @00013AFC:0004      if(local_number1) then // ref index: 1
  7243. @00013B08:0027         // return coming
  7244. @00013B0C:0023         return -1;
  7245. @00013B15:000D      endif;
  7246. @00013B15:000D   label_13b15:
  7247. @00013B17:0021      function_391(global_string54, global_string55, global_string56);
  7248. @00013B26:0021      function_392(0);
  7249. @00013B31:0014      local_string1 = ("Software" ^ global_string54);
  7250. @00013B46:0014      local_string1 = (local_string1 ^ global_string55);
  7251. @00013B53:0014      local_string1 = (local_string1 ^ global_string56);
  7252. @00013B60:0007      global_string53 = (local_string1 + "\\");
  7253. @00013B6E:0020      _RegCreateKey(global_number26, -2147483646, global_string53, "", 1); // dll: ISRT.dll
  7254. @00013B87:0006      local_number1 = LASTRESULT;
  7255. @00013B91:0009      local_number1 = (local_number1 < 0);
  7256. @00013BA0:0004      if(local_number1) then // ref index: 1
  7257. @00013BAC:0006         global_string53 = "";
  7258. @00013BB6:0027         // return coming
  7259. @00013BBA:0023         return -1;
  7260. @00013BC3:0004      endif;
  7261. @00013BC3:0004   label_13bc3:
  7262. @00013BC5:0006      global_number35 = 1;
  7263. @00013BD1:0027      // return coming
  7264. @00013BD5:0023      return 0;
  7265. @00013BDE:0026   end; // checksum: 95b81410
  7266.  
  7267. @00013BEA:0008   label_13bea:
  7268. @00013BEC:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7269. @00013BEC
  7270. @00013BEC
  7271. @00013BEC
  7272. @00013BEC        begin
  7273. @00013BF5:0006      global_string54 = local_string1;
  7274. @00013BFF:0006      global_string55 = local_string2;
  7275. @00013C09:0006      global_string56 = local_string3;
  7276. @00013C13:0006      global_string57 = local_string4;
  7277. @00013C1D:0027      // return coming
  7278. @00013C21:0023      return 0;
  7279. @00013C2A:0026   end; // checksum: 1003c27
  7280.  
  7281. @00013C36:0005   label_13c36:
  7282. @00013C38:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7283. @00013C38
  7284. @00013C38
  7285. @00013C38
  7286. @00013C38        begin
  7287. @00013C41:0006      global_number37 = local_number1;
  7288. @00013C4B:0027      // return coming
  7289. @00013C4F:0023      return 0;
  7290. @00013C58:0026   end; // checksum: 31f25
  7291.  
  7292. @00013C64:0007   label_13c64:
  7293. @00013C66:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7294. @00013C66           NUMBER local_number2, local_number3; 
  7295. @00013C66           STRING local_string2, local_string3, local_string4; 
  7296. @00013C66
  7297. @00013C66        begin
  7298. @00013C6F:0021      function_292(local_number1, local_string2, local_string3, local_number2);
  7299. @00013C81:0006      local_number3 = LASTRESULT;
  7300. @00013C8B:0009      local_number3 = (local_number3 < 0);
  7301. @00013C9A:0004      if(local_number3) then // ref index: 1
  7302. @00013CA6:0027         // return coming
  7303. @00013CAA:0023         return -1;
  7304. @00013CB3:0008      endif;
  7305. @00013CB3:0008   label_13cb3:
  7306. @00013CB5:0021      function_401(local_string4, local_string2, 1);
  7307. @00013CC6:0021      StrRemoveLastSlash(local_string4);
  7308. @00013CCF:0020      _RegCreateKey(global_number26, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7309. @00013CE8:0027      // return coming
  7310. @00013CEC:0021      function_294(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7311. @00013D08:0006      local_number3 = LASTRESULT;
  7312. @00013D12:0023      return local_number3;
  7313. @00013D19:0026   end; // checksum: 301da3f4
  7314.  
  7315. @00013D25:0006   label_13d25:
  7316. @00013D27:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7317. @00013D27           NUMBER local_number3; 
  7318. @00013D27
  7319. @00013D27
  7320. @00013D27        begin
  7321. @00013D30:0027      // return coming
  7322. @00013D34:0021      function_294(global_number37, local_string1, local_string2, local_number1, local_string3, local_number2);
  7323. @00013D4C:0006      local_number3 = LASTRESULT;
  7324. @00013D56:0023      return local_number3;
  7325. @00013D5D:0026   end; // checksum: 1033429
  7326.  
  7327. @00013D69:0006   label_13d69:
  7328. @00013D6B:0022   function NUMBER MaintenanceStart()
  7329. @00013D6B           NUMBER local_number1; 
  7330. @00013D6B
  7331. @00013D6B
  7332. @00013D6B        begin
  7333. @00013D74:0027      // return coming
  7334. @00013D78:0021      function_291(global_string12);
  7335. @00013D81:0006      local_number1 = LASTRESULT;
  7336. @00013D8B:0023      return local_number1;
  7337. @00013D92:0026   end; // checksum: 7262e
  7338.  
  7339. @00013D9E:0008   label_13d9e:
  7340. @00013DA0:0022   function NUMBER function_291(local_string1)
  7341. @00013DA0           NUMBER local_number1; 
  7342. @00013DA0           STRING local_string2; 
  7343. @00013DA0
  7344. @00013DA0        begin
  7345. @00013DA9:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7346. @00013DBF:0021      RegDBSetItem(4, local_string1);
  7347. @00013DCD:0006      local_number1 = LASTRESULT;
  7348. @00013DD7:0009      local_number1 = (local_number1 < 0);
  7349. @00013DE6:0004      if(local_number1) then // ref index: 1
  7350. @00013DF2:0027         // return coming
  7351. @00013DF6:0023         return -1;
  7352. @00013DFF:0006      endif;
  7353. @00013DFF:0006   label_13dff:
  7354. @00013E01:0021      RegDBSetItem(3, global_string55);
  7355. @00013E0F:0006      local_number1 = LASTRESULT;
  7356. @00013E19:0009      local_number1 = (local_number1 < 0);
  7357. @00013E28:0004      if(local_number1) then // ref index: 1
  7358. @00013E34:0027         // return coming
  7359. @00013E38:0023         return -1;
  7360. @00013E41:0006      endif;
  7361. @00013E41:0006   label_13e41:
  7362. @00013E43:0021      RegDBSetItem(5, local_string2);
  7363. @00013E51:0006      local_number1 = LASTRESULT;
  7364. @00013E5B:0009      local_number1 = (local_number1 < 0);
  7365. @00013E6A:0004      if(local_number1) then // ref index: 1
  7366. @00013E76:0027         // return coming
  7367. @00013E7A:0023         return -1;
  7368. @00013E83:0003      endif;
  7369. @00013E83:0003   label_13e83:
  7370. @00013E85:0027      // return coming
  7371. @00013E89:0023      return 0;
  7372. @00013E92:0026   end; // checksum: 9de11e86
  7373.  
  7374. @00013E9E:0011   label_13e9e:
  7375. @00013EA0:0022   function NUMBER function_292(local_number1, local_string1, local_string2, local_number2)
  7376. @00013EA0           NUMBER local_number3, local_number4, local_number5; 
  7377. @00013EA0
  7378. @00013EA0           OBJECT local_object1; 
  7379. @00013EA0        begin
  7380. @00013EA9:0006      local_number2 = -2147483646;
  7381. @00013EB5:0035      global_object3.WINNT;
  7382. @00013EC4:0006      local_object1 = LASTRESULT;
  7383. @00013ECE:0035      local_object1.bWinNT;
  7384. @00013EDE:0006      local_object1 = NOTHING;
  7385. @00013EE8:0006      local_number4 = LASTRESULT;
  7386. @00013EF2:0035      global_object3.bShellExplorer;
  7387. @00013F0A:0006      local_number5 = LASTRESULT;
  7388. @00013F14:0019      local_number4 = (local_number4 = local_number5);
  7389. @00013F21:0019      local_number4 = (local_number4 = local_number3);
  7390. @00013F2E:0004      if(local_number4) then // ref index: 1
  7391. @00013F3A:0021         function_370();
  7392. @00013F40:0006         local_number4 = LASTRESULT;
  7393. @00013F4A:000D         local_number4 = (local_number4 = 0);
  7394. @00013F59:0004         if(local_number4) then // ref index: 1
  7395. @00013F65:0006            local_number2 = -2147483647;
  7396. @00013F71:0001         endif;
  7397. @00013F71:0001      endif;
  7398. @00013F71:0001   label_13f71:
  7399. @00013F73:0001      // switch/while/???
  7400. @00013F77:0006   label_13f77:
  7401. @00013F79:000D      local_number4 = (local_number1 = 1);
  7402. @00013F88:0004      if(local_number4) then // ref index: 2
  7403. @00013F94:000D         local_number4 = (global_string57 = "");
  7404. @00013FA1:0004         if(local_number4) then // ref index: 1
  7405. @00013FAD:0027            // return coming
  7406. @00013FB1:0023            return -1;
  7407. @00013FBA:0003         endif;
  7408. @00013FBA:0003   label_13fba:
  7409. @00013FBC:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string57);
  7410. @00013FFD:0006         local_string2 = "Path";
  7411. @0001400B:0005         goto label_142f0;
  7412. @00014014:0006      endif;
  7413. @00014014:0006   label_14014:
  7414. @00014016:000D      local_number4 = (local_number1 = 2);
  7415. @00014025:0004      if(local_number4) then // ref index: 2
  7416. @00014031:000D         local_number4 = (global_string57 = "");
  7417. @0001403E:0004         if(local_number4) then // ref index: 1
  7418. @0001404A:0027            // return coming
  7419. @0001404E:0023            return -1;
  7420. @00014057:0003         endif;
  7421. @00014057:0003   label_14057:
  7422. @00014059:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string57);
  7423. @0001409A:0006         local_string2 = "";
  7424. @000140A4:0005         goto label_142f0;
  7425. @000140AD:0006      endif;
  7426. @000140AD:0006   label_140ad:
  7427. @000140AF:000D      local_number4 = (local_number1 = 3);
  7428. @000140BE:0004      if(local_number4) then // ref index: 2
  7429. @000140CA:000D         local_number4 = (global_string1 = "");
  7430. @000140D7:0004         if(local_number4) then // ref index: 1
  7431. @000140E3:0027            // return coming
  7432. @000140E7:0023            return -1;
  7433. @000140F0:0005         endif;
  7434. @000140F0:0005   label_140f0:
  7435. @000140F2:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7436. @00014133:0006         local_string2 = "DisplayName";
  7437. @00014148:0006         local_number3 = 1;
  7438. @00014154:0006         local_number2 = -2147483646;
  7439. @00014160:0005         goto label_142f0;
  7440. @00014169:0006      endif;
  7441. @00014169:0006   label_14169:
  7442. @0001416B:000D      local_number4 = (local_number1 = 4);
  7443. @0001417A:0004      if(local_number4) then // ref index: 2
  7444. @00014186:000D         local_number4 = (global_string1 = "");
  7445. @00014193:0004         if(local_number4) then // ref index: 1
  7446. @0001419F:0027            // return coming
  7447. @000141A3:0023            return -1;
  7448. @000141AC:0005         endif;
  7449. @000141AC:0005   label_141ac:
  7450. @000141AE:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7451. @000141EF:0006         local_string2 = "UninstallString";
  7452. @00014208:0006         local_number3 = 1;
  7453. @00014214:0006         local_number2 = -2147483646;
  7454. @00014220:0005         goto label_142f0;
  7455. @00014229:0006      endif;
  7456. @00014229:0006   label_14229:
  7457. @0001422B:000D      local_number4 = (local_number1 = 5);
  7458. @0001423A:0004      if(local_number4) then // ref index: 2
  7459. @00014246:000D         local_number4 = (global_string1 = "");
  7460. @00014253:0004         if(local_number4) then // ref index: 1
  7461. @0001425F:0027            // return coming
  7462. @00014263:0023            return -1;
  7463. @0001426C:0005         endif;
  7464. @0001426C:0005   label_1426c:
  7465. @0001426E:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7466. @000142AF:0006         local_string2 = "LogFile";
  7467. @000142C0:0006         local_number3 = 1;
  7468. @000142CC:0006         local_number2 = -2147483646;
  7469. @000142D8:0005         goto label_142f0;
  7470. @000142E1:0002      endif;
  7471. @000142E1:0002   label_142e1:
  7472. @000142E3:0027      // return coming
  7473. @000142E7:0023      return -1;
  7474. @000142F0:0003   label_142f0:
  7475. @000142F2:0027      // return coming
  7476. @000142F6:0023      return 0;
  7477. @000142FF:0026   end; // checksum: 57676bbe
  7478.  
  7479. @0001430F:000D   label_1430f:
  7480. @00014311:0022   function NUMBER function_293(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7481. @00014311           NUMBER local_number4, local_number5, local_number6, local_number7; 
  7482. @00014311           STRING local_string4; 
  7483. @00014311
  7484. @00014311        begin
  7485. @0001431A:0006      local_string4 = local_string3;
  7486. @00014324:0006      local_number6 = 0;
  7487. @00014330:0021      StrLength(local_string4);
  7488. @00014339:0006      local_number5 = LASTRESULT;
  7489. @00014343:0020      _RegQueryKeyValue(global_number26, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  7490. @0001435E:0006      local_number4 = LASTRESULT;
  7491. @00014368:000D      local_number7 = (local_number4 = -10);
  7492. @00014377:0004      if(local_number7) then // ref index: 1
  7493. @00014383:0020         _RegQueryKeyBinaryValue(global_number26, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  7494. @0001439B:0006         local_number4 = LASTRESULT;
  7495. @000143A5:0006         local_number2 = 3;
  7496. @000143B1:0006         local_number6 = 1;
  7497. @000143BD:0003      endif;
  7498. @000143BD:0003   label_143bd:
  7499. @000143BF:000D      local_number7 = (local_number4 = 0);
  7500. @000143CE:0004      if(local_number7) then // ref index: 1
  7501. @000143DA:0006         local_number3 = local_number5;
  7502. @000143E4:0005      endif;
  7503. @000143E4:0005   label_143e4:
  7504. @000143E6:000B      local_number7 = (local_number4 <= 0);
  7505. @000143F5:0004      if(local_number7) then // ref index: 1
  7506. @00014401:0006         local_string3 = local_string4;
  7507. @0001440B:0027         // return coming
  7508. @0001440F:0023         return local_number4;
  7509. @00014416:0007      endif;
  7510. @00014416:0007   label_14416:
  7511. @00014418:0032      SizeOf(local_string4);
  7512. @0001441F:0006      local_number7 = LASTRESULT;
  7513. @00014429:000A      local_number7 = (local_number4 > local_number7);
  7514. @00014436:0004      if(local_number7) then // ref index: 1
  7515. @00014442:0031         Resize(local_string4, local_number5);
  7516. @0001444C:0021         StrLength(local_string4);
  7517. @00014455:0006         local_number3 = LASTRESULT;
  7518. @0001445F:0006      endif;
  7519. @0001445F:0006   label_1445f:
  7520. @00014461:0004      if(local_number6) then // ref index: 1
  7521. @0001446D:0020         _RegQueryKeyBinaryValue(global_number26, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  7522. @00014485:0006         local_number4 = LASTRESULT;
  7523. @0001448F:0006         local_string3 = local_string4;
  7524. @00014499:0027         // return coming
  7525. @0001449D:0023         return local_number4;
  7526. @000144A4:0006      endif;
  7527. @000144A4:0006   label_144a4:
  7528. @000144A6:0020      _RegQueryKeyValue(global_number26, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  7529. @000144C1:0006      local_number4 = LASTRESULT;
  7530. @000144CB:0006      local_string3 = local_string4;
  7531. @000144D5:0027      // return coming
  7532. @000144D9:0023      return local_number4;
  7533. @000144E0:0026   end; // checksum: fafd3ad0
  7534.  
  7535. @000144EC:0007   label_144ec:
  7536. @000144EE:0022   function NUMBER function_294(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7537. @000144EE           NUMBER local_number4; 
  7538. @000144EE
  7539. @000144EE
  7540. @000144EE        begin
  7541. @000144F7:000D      local_number4 = (local_number2 = 3);
  7542. @00014506:0004      if(local_number4) then // ref index: 1
  7543. @00014512:0027         // return coming
  7544. @00014516:0020         _RegSetKeyBinaryValue(global_number26, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7545. @0001452E:0006         local_number4 = LASTRESULT;
  7546. @00014538:0023         return local_number4;
  7547. @0001453F:0005      endif;
  7548. @0001453F:0005   label_1453f:
  7549. @00014541:0027      // return coming
  7550. @00014545:0020      _RegSetKeyValue(global_number26, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7551. @00014560:0006      local_number4 = LASTRESULT;
  7552. @0001456A:0023      return local_number4;
  7553. @00014571:0026   end; // checksum: 16ff41d
  7554.  
  7555. @0001457D:0005   label_1457d:
  7556. @0001457F:0022   function NUMBER function_295()
  7557. @0001457F
  7558. @0001457F
  7559. @0001457F
  7560. @0001457F        begin
  7561. @00014588:0006      global_number37 = -2147483648;
  7562. @00014594:0027      // return coming
  7563. @00014598:0023      return 0;
  7564. @000145A1:0026   end; // checksum: 321a2
  7565.  
  7566. @000145AD:0006   label_145ad:
  7567. @000145AF:0022   function NUMBER ListCreate(local_number1)
  7568. @000145AF           NUMBER local_number2; 
  7569. @000145AF
  7570. @000145AF
  7571. @000145AF        begin
  7572. @000145B8:0027      // return coming
  7573. @000145BC:0020      _ListCreate(global_number26, local_number1); // dll: ISRT.dll
  7574. @000145C8:0006      local_number2 = LASTRESULT;
  7575. @000145D2:0023      return local_number2;
  7576. @000145D9:0026   end; // checksum: 422a012e
  7577.  
  7578. @000145E5:0006   label_145e5:
  7579. @000145E7:0022   function NUMBER ListDestroy(local_number1)
  7580. @000145E7           NUMBER local_number2; 
  7581. @000145E7
  7582. @000145E7
  7583. @000145E7        begin
  7584. @000145F0:0027      // return coming
  7585. @000145F4:0020      _ListDestroy(global_number26, local_number1); // dll: ISRT.dll
  7586. @00014600:0006      local_number2 = LASTRESULT;
  7587. @0001460A:0023      return local_number2;
  7588. @00014611:0026   end; // checksum: 2d370038
  7589.  
  7590. @0001461D:0006   label_1461d:
  7591. @0001461F:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7592. @0001461F           NUMBER local_number2; 
  7593. @0001461F
  7594. @0001461F
  7595. @0001461F        begin
  7596. @00014628:0027      // return coming
  7597. @0001462C:0020      _ListCount(global_number26, local_number1); // dll: ISRT.dll
  7598. @00014638:0006      local_number2 = LASTRESULT;
  7599. @00014642:0023      return local_number2;
  7600. @00014649:0026   end; // checksum: 52520122
  7601.  
  7602. @00014655:0006   label_14655:
  7603. @00014657:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7604. @00014657           NUMBER local_number3; 
  7605. @00014657
  7606. @00014657
  7607. @00014657        begin
  7608. @00014660:0027      // return coming
  7609. @00014664:0020      _ListSetIndex(global_number26, local_number1, local_number2); // dll: ISRT.dll
  7610. @00014673:0006      local_number3 = LASTRESULT;
  7611. @0001467D:0023      return local_number3;
  7612. @00014684:0026   end; // checksum: 363c0b79
  7613.  
  7614. @00014690:0006   label_14690:
  7615. @00014692:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7616. @00014692           NUMBER local_number4; 
  7617. @00014692
  7618. @00014692
  7619. @00014692        begin
  7620. @0001469B:0027      // return coming
  7621. @0001469F:0020      _ListAddItem(global_number26, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7622. @000146B1:0006      local_number4 = LASTRESULT;
  7623. @000146BB:0023      return local_number4;
  7624. @000146C2:0026   end; // checksum: 2e390003
  7625.  
  7626. @000146CE:0006   label_146ce:
  7627. @000146D0:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7628. @000146D0           NUMBER local_number3; 
  7629. @000146D0
  7630. @000146D0
  7631. @000146D0        begin
  7632. @000146D9:0027      // return coming
  7633. @000146DD:0020      _ListAddString(global_number26, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7634. @000146EF:0006      local_number3 = LASTRESULT;
  7635. @000146F9:0023      return local_number3;
  7636. @00014700:0026   end; // checksum: 2a2e6376
  7637.  
  7638. @0001470C:000A   label_1470c:
  7639. @0001470E:0022   function NUMBER function_307(local_number1, local_string1)
  7640. @0001470E           NUMBER local_number2, local_number3, local_number4; 
  7641. @0001470E           STRING local_string2; 
  7642. @0001470E
  7643. @0001470E        begin
  7644. @00014717:0006      local_string2 = local_string1;
  7645. @00014721:0021      StrLength(local_string2);
  7646. @0001472A:0006      local_number3 = LASTRESULT;
  7647. @00014734:0020      _ListCurrentString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7648. @00014746:0006      local_number2 = LASTRESULT;
  7649. @00014750:000D      local_number3 = (local_number2 = -502);
  7650. @0001475F:0004      if(local_number3) then // ref index: 1
  7651. @0001476B:0006         local_number2 = 1;
  7652. @00014777:0005         goto label_147f2;
  7653. @00014780:0009      endif;
  7654. @00014780:0009   label_14780:
  7655. @00014782:000E      local_number3 = (local_number2 != 0);
  7656. @00014791:000A      local_number4 = (local_number2 > 0);
  7657. @000147A0:0019      local_number3 = (local_number3 = local_number4);
  7658. @000147AD:0004      if(local_number3) then // ref index: 1
  7659. @000147B9:0031         Resize(local_string2, local_number2);
  7660. @000147C3:0021         StrLength(local_string2);
  7661. @000147CC:0006         local_number3 = LASTRESULT;
  7662. @000147D6:0020         _ListCurrentString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7663. @000147E8:0006         local_number2 = LASTRESULT;
  7664. @000147F2:0004      endif;
  7665. @000147F2:0004   label_147f2:
  7666. @000147F4:0006      local_string1 = local_string2;
  7667. @000147FE:0027      // return coming
  7668. @00014802:0023      return local_number2;
  7669. @00014809:0026   end; // checksum: fffef2f9
  7670.  
  7671. @00014815:0006   label_14815:
  7672. @00014817:0022   function NUMBER ListFindString(local_number1, local_string1)
  7673. @00014817           NUMBER local_number2; 
  7674. @00014817
  7675. @00014817
  7676. @00014817        begin
  7677. @00014820:0027      // return coming
  7678. @00014824:0020      _ListFindString(global_number26, local_number1, local_string1); // dll: ISRT.dll
  7679. @00014833:0006      local_number2 = LASTRESULT;
  7680. @0001483D:0023      return local_number2;
  7681. @00014844:0026   end; // checksum: 3b474944
  7682.  
  7683. @00014850:0006   label_14850:
  7684. @00014852:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7685. @00014852           NUMBER local_number3; 
  7686. @00014852
  7687. @00014852
  7688. @00014852        begin
  7689. @0001485B:0027      // return coming
  7690. @0001485F:0020      _ListGetFirstItem(global_number26, local_number1, local_number2); // dll: ISRT.dll
  7691. @0001486E:0006      local_number3 = LASTRESULT;
  7692. @00014878:0023      return local_number3;
  7693. @0001487F:0026   end; // checksum: 455e5117
  7694.  
  7695. @0001488B:000A   label_1488b:
  7696. @0001488D:0022   function NUMBER function_310(local_number1, local_string1)
  7697. @0001488D           NUMBER local_number2, local_number3, local_number4; 
  7698. @0001488D           STRING local_string2; 
  7699. @0001488D
  7700. @0001488D        begin
  7701. @00014896:0006      local_string2 = local_string1;
  7702. @000148A0:0021      StrLength(local_string2);
  7703. @000148A9:0006      local_number3 = LASTRESULT;
  7704. @000148B3:0020      _ListGetFirstString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7705. @000148C5:0006      local_number2 = LASTRESULT;
  7706. @000148CF:000D      local_number3 = (local_number2 = -502);
  7707. @000148DE:0004      if(local_number3) then // ref index: 1
  7708. @000148EA:0006         local_number2 = 1;
  7709. @000148F6:0005         goto label_14971;
  7710. @000148FF:0009      endif;
  7711. @000148FF:0009   label_148ff:
  7712. @00014901:000E      local_number3 = (local_number2 != 0);
  7713. @00014910:000A      local_number4 = (local_number2 > 0);
  7714. @0001491F:0019      local_number3 = (local_number3 = local_number4);
  7715. @0001492C:0004      if(local_number3) then // ref index: 1
  7716. @00014938:0031         Resize(local_string2, local_number2);
  7717. @00014942:0021         StrLength(local_string2);
  7718. @0001494B:0006         local_number3 = LASTRESULT;
  7719. @00014955:0020         _ListGetFirstString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7720. @00014967:0006         local_number2 = LASTRESULT;
  7721. @00014971:0004      endif;
  7722. @00014971:0004   label_14971:
  7723. @00014973:0006      local_string1 = local_string2;
  7724. @0001497D:0027      // return coming
  7725. @00014981:0023      return local_number2;
  7726. @00014988:0026   end; // checksum: fffef2f9
  7727.  
  7728. @00014994:0006   label_14994:
  7729. @00014996:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7730. @00014996           NUMBER local_number3; 
  7731. @00014996
  7732. @00014996
  7733. @00014996        begin
  7734. @0001499F:0027      // return coming
  7735. @000149A3:0020      _ListGetNextItem(global_number26, local_number1, local_number2); // dll: ISRT.dll
  7736. @000149B2:0006      local_number3 = LASTRESULT;
  7737. @000149BC:0023      return local_number3;
  7738. @000149C3:0026   end; // checksum: 4a45604f
  7739.  
  7740. @000149CF:000A   label_149cf:
  7741. @000149D1:0022   function NUMBER function_312(local_number1, local_string1)
  7742. @000149D1           NUMBER local_number2, local_number3, local_number4; 
  7743. @000149D1           STRING local_string2; 
  7744. @000149D1
  7745. @000149D1        begin
  7746. @000149DA:0006      local_string2 = local_string1;
  7747. @000149E4:0021      StrLength(local_string2);
  7748. @000149ED:0006      local_number3 = LASTRESULT;
  7749. @000149F7:0020      _ListGetNextString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7750. @00014A09:0006      local_number2 = LASTRESULT;
  7751. @00014A13:000D      local_number3 = (local_number2 = -502);
  7752. @00014A22:0004      if(local_number3) then // ref index: 1
  7753. @00014A2E:0006         local_number2 = 1;
  7754. @00014A3A:0005         goto label_14ab5;
  7755. @00014A43:0009      endif;
  7756. @00014A43:0009   label_14a43:
  7757. @00014A45:000E      local_number3 = (local_number2 != 0);
  7758. @00014A54:000A      local_number4 = (local_number2 > 0);
  7759. @00014A63:0019      local_number3 = (local_number3 = local_number4);
  7760. @00014A70:0004      if(local_number3) then // ref index: 1
  7761. @00014A7C:0031         Resize(local_string2, local_number2);
  7762. @00014A86:0021         StrLength(local_string2);
  7763. @00014A8F:0006         local_number3 = LASTRESULT;
  7764. @00014A99:0020         _ListGetNextString(global_number26, local_number1, local_string2, local_number3); // dll: ISRT.dll
  7765. @00014AAB:0006         local_number2 = LASTRESULT;
  7766. @00014AB5:0004      endif;
  7767. @00014AB5:0004   label_14ab5:
  7768. @00014AB7:0006      local_string1 = local_string2;
  7769. @00014AC1:0027      // return coming
  7770. @00014AC5:0023      return local_number2;
  7771. @00014ACC:0026   end; // checksum: fffef2f9
  7772.  
  7773. @00014AD8:0006   label_14ad8:
  7774. @00014ADA:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7775. @00014ADA           NUMBER local_number2; 
  7776. @00014ADA
  7777. @00014ADA
  7778. @00014ADA        begin
  7779. @00014AE3:0027      // return coming
  7780. @00014AE7:0020      _ListReadFromFile(global_number26, local_number1, local_string1); // dll: ISRT.dll
  7781. @00014AF6:0006      local_number2 = LASTRESULT;
  7782. @00014B00:0023      return local_number2;
  7783. @00014B07:0026   end; // checksum: 45436025
  7784.  
  7785. @00014B13:0006   label_14b13:
  7786. @00014B15:0022   function NUMBER function_314(local_number1)
  7787. @00014B15           NUMBER local_number2; 
  7788. @00014B15
  7789. @00014B15
  7790. @00014B15        begin
  7791. @00014B1E:0027      // return coming
  7792. @00014B22:0020      _ListGetType(global_number26, local_number1); // dll: ISRT.dll
  7793. @00014B2E:0006      local_number2 = LASTRESULT;
  7794. @00014B38:0023      return local_number2;
  7795. @00014B3F:0026   end; // checksum: 36280818
  7796.  
  7797. @00014B4B:000F   label_14b4b:
  7798. @00014B4D:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7799. @00014B4D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7800. @00014B4D           STRING local_string4, local_string5, local_string6; 
  7801. @00014B4D
  7802. @00014B4D        begin
  7803. @00014B56:0006      local_string4 = "SdAskDestPath";
  7804. @00014B6D:0006      local_number4 = 12005;
  7805. @00014B79:0006      local_string5 = local_string3;
  7806. @00014B83:0021      function_397();
  7807. @00014B89:0006      local_number7 = LASTRESULT;
  7808. @00014B93:000D      local_number7 = (local_number7 = 2);
  7809. @00014BA2:0004      if(local_number7) then // ref index: 2
  7810. @00014BAE:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  7811. @00014BC0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7812. @00014BDD:000E         local_number7 = (local_number2 != 12);
  7813. @00014BEC:000E         local_number8 = (local_number2 != 2);
  7814. @00014BFB:0019         local_number7 = (local_number7 = local_number8);
  7815. @00014C08:0004         if(local_number7) then // ref index: 1
  7816. @00014C14:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7817. @00014C30:0002         endif;
  7818. @00014C30:0002   label_14c30:
  7819. @00014C32:0027         // return coming
  7820. @00014C36:0023         return local_number2;
  7821. @00014C3D:0003      endif;
  7822. @00014C3D:0003   label_14c3d:
  7823. @00014C3F:000D      local_number7 = (global_number14 = 0);
  7824. @00014C4E:0004      if(local_number7) then // ref index: 1
  7825. @00014C5A:0021         SdInit();
  7826. @00014C60:0006      endif;
  7827. @00014C60:0006   label_14c60:
  7828. @00014C62:0021      EzDefineDialog(local_string4, "", "", 12005);
  7829. @00014C76:0006      local_number7 = LASTRESULT;
  7830. @00014C80:000D      local_number7 = (local_number7 = -1);
  7831. @00014C8F:0004      if(local_number7) then // ref index: 1
  7832. @00014C9B:0027         // return coming
  7833. @00014C9F:0023         return -1;
  7834. @00014CA8:0001      endif;
  7835. @00014CA8:0001   label_14ca8:
  7836. @00014CAA:0006      local_number6 = 0;
  7837. @00014CB6:0006   label_14cb6:
  7838. @00014CB8:0001      // switch/while/???
  7839. @00014CBC:000D      local_number7 = (local_number6 = 0);
  7840. @00014CCB:0004      if(local_number7) then // ref index: 10
  7841. @00014CD7:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7842. @00014CE0:0006         local_number2 = LASTRESULT;
  7843. @00014CEA:0001         // switch/while/???
  7844. @00014CEE:0006   label_14cee:
  7845. @00014CF0:000D         local_number7 = (local_number2 = -100);
  7846. @00014CFF:0004         if(local_number7) then // ref index: 2
  7847. @00014D0B:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7848. @00014D1C:000E            local_number7 = (local_string2 != "");
  7849. @00014D29:0004            if(local_number7) then // ref index: 1
  7850. @00014D35:0021               function_349(local_string4, 718, local_string2);
  7851. @00014D46:0005            endif;
  7852. @00014D46:0005   label_14d46:
  7853. @00014D48:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7854. @00014D51:0006            local_number5 = LASTRESULT;
  7855. @00014D5B:0021            function_345(local_string4, local_number5, local_number1, global_string2);
  7856. @00014D6D:0021            function_358(local_string4, local_number5, local_string1);
  7857. @00014D7C:0005            goto label_14f31;
  7858. @00014D85:0005         endif;
  7859. @00014D85:0005   label_14d85:
  7860. @00014D87:000D         local_number7 = (local_number2 = 196);
  7861. @00014D96:0004         if(local_number7) then // ref index: 1
  7862. @00014DA2:0021            function_367("", "", local_string5, 1);
  7863. @00014DB6:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7864. @00014DC7:0005            goto label_14f31;
  7865. @00014DD0:0006         endif;
  7866. @00014DD0:0006   label_14dd0:
  7867. @00014DD2:000D         local_number7 = (local_number2 = 1);
  7868. @00014DE1:0004         if(local_number7) then // ref index: 1
  7869. @00014DED:0006            local_string3 = local_string5;
  7870. @00014DF7:0006            local_number2 = 1;
  7871. @00014E03:0006            local_number6 = 1;
  7872. @00014E0F:0005            goto label_14f31;
  7873. @00014E18:0005         endif;
  7874. @00014E18:0005   label_14e18:
  7875. @00014E1A:000D         local_number7 = (local_number2 = 12);
  7876. @00014E29:0004         if(local_number7) then // ref index: 1
  7877. @00014E35:0006            local_number2 = 12;
  7878. @00014E41:0006            local_number6 = 1;
  7879. @00014E4D:0005            goto label_14f31;
  7880. @00014E56:0006         endif;
  7881. @00014E56:0006   label_14e56:
  7882. @00014E58:000D         local_number7 = (local_number2 = -1);
  7883. @00014E67:0004         if(local_number7) then // ref index: 1
  7884. @00014E73:0021            function_352(-1, "SdAskDestPath");
  7885. @00014E8E:0006            local_number2 = -1;
  7886. @00014E9A:0006            local_number6 = 1;
  7887. @00014EA6:0005            goto label_14f31;
  7888. @00014EAF:0004         endif;
  7889. @00014EAF:0004   label_14eaf:
  7890. @00014EB1:000D         local_number7 = (local_number2 = -200);
  7891. @00014EC0:0004         if(local_number7) then // ref index: 1
  7892. @00014ECC:0021            function_353(local_number5, local_number2, local_number6);
  7893. @00014EDB:0005            goto label_14f31;
  7894. @00014EE4:0007         endif;
  7895. @00014EE4:0007   label_14ee4:
  7896. @00014EE6:0021         function_346(local_number2);
  7897. @00014EEF:0006         local_number7 = LASTRESULT;
  7898. @00014EF9:0021         function_347(local_number2);
  7899. @00014F02:0006         local_number8 = LASTRESULT;
  7900. @00014F0C:0019         local_number7 = (local_number7 = local_number8);
  7901. @00014F19:0004         if(local_number7) then // ref index: 1
  7902. @00014F25:0006            local_number6 = 1;
  7903. @00014F31:0001         endif;
  7904. @00014F31:0001   label_14f31:
  7905. @00014F33:0005         goto label_14cb6;
  7906. @00014F3C:000A      endif;
  7907. @00014F3C:000A   label_14f3c:
  7908. @00014F3E:0021      EndDialog(local_string4);
  7909. @00014F47:0021      ReleaseDialog/EndDialog(local_string4);
  7910. @00014F50:0021      SdInit();
  7911. @00014F56:0021      function_397();
  7912. @00014F5C:0006      local_number7 = LASTRESULT;
  7913. @00014F66:000D      local_number7 = (local_number7 = 1);
  7914. @00014F75:0004      if(local_number7) then // ref index: 1
  7915. @00014F81:0021         SdMakeName(global_string3, local_string4, local_string1, global_number38);
  7916. @00014F93:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  7917. @00014FB1:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7918. @00014FCE:0003      endif;
  7919. @00014FCE:0003   label_14fce:
  7920. @00014FD0:0027      // return coming
  7921. @00014FD4:0023      return local_number2;
  7922. @00014FDB:0026   end; // checksum: b47af23e
  7923.  
  7924. @00014FE7:0010   label_14fe7:
  7925. @00014FE9:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  7926. @00014FE9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  7927. @00014FE9           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  7928. @00014FE9
  7929. @00014FE9        begin
  7930. @00014FF2:0006      local_string15 = "K";
  7931. @00014FFD:0006      local_string5 = "SdComponentTree";
  7932. @00015016:0006      local_number5 = 12052;
  7933. @00015022:0021      function_397();
  7934. @00015028:0006      local_number15 = LASTRESULT;
  7935. @00015032:000D      local_number15 = (local_number15 = 2);
  7936. @00015041:0004      if(local_number15) then // ref index: 2
  7937. @0001504D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  7938. @0001505F:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  7939. @0001507C:000E         local_number15 = (local_number2 != 12);
  7940. @0001508B:000E         local_number16 = (local_number2 != 2);
  7941. @0001509A:0019         local_number15 = (local_number15 = local_number16);
  7942. @000150A7:0004         if(local_number15) then // ref index: 1
  7943. @000150B3:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  7944. @000150D3:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7945. @000150EF:0002         endif;
  7946. @000150EF:0002   label_150ef:
  7947. @000150F1:0027         // return coming
  7948. @000150F5:0023         return local_number2;
  7949. @000150FC:0003      endif;
  7950. @000150FC:0003   label_150fc:
  7951. @000150FE:000D      local_number15 = (global_number14 = 0);
  7952. @0001510D:0004      if(local_number15) then // ref index: 1
  7953. @00015119:0021         SdInit();
  7954. @0001511F:0006      endif;
  7955. @0001511F:0006   label_1511f:
  7956. @00015121:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  7957. @00015147:0006      local_number15 = LASTRESULT;
  7958. @00015151:000D      local_number15 = (local_number15 = -1);
  7959. @00015160:0004      if(local_number15) then // ref index: 1
  7960. @0001516C:0027         // return coming
  7961. @00015170:0023         return -1;
  7962. @00015179:0001      endif;
  7963. @00015179:0001   label_15179:
  7964. @0001517B:0006      local_number13 = 0;
  7965. @00015187:0006   label_15187:
  7966. @00015189:0001      // switch/while/???
  7967. @0001518D:000D      local_number15 = (local_number13 = 0);
  7968. @0001519C:0004      if(local_number15) then // ref index: 20
  7969. @000151A8:0021         WaitOnDialog/ReleaseDialog(local_string5);
  7970. @000151B1:0006         local_number2 = LASTRESULT;
  7971. @000151BB:0001         // switch/while/???
  7972. @000151BF:0005   label_151bf:
  7973. @000151C1:000D         local_number15 = (local_number2 = -100);
  7974. @000151D0:0004         if(local_number15) then // ref index: 6
  7975. @000151DC:000E            local_number15 = (local_string2 != "");
  7976. @000151E9:0004            if(local_number15) then // ref index: 1
  7977. @000151F5:0021               function_349(local_string5, 711, local_string2);
  7978. @00015206:0005            endif;
  7979. @00015206:0005   label_15206:
  7980. @00015208:0021            function_401(local_string17, local_string3, 0);
  7981. @00015219:001E            local_number15 = local_string17[1];
  7982. @00015228:000D            local_number15 = (local_number15 = 58);
  7983. @00015237:0004            if(local_number15) then // ref index: 1
  7984. @00015243:0021               StrToUpper/StrToLower(local_string17, local_string17);
  7985. @0001524F:000D            endif;
  7986. @0001524F:000D   label_1524f:
  7987. @00015251:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  7988. @00015262:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  7989. @00015273:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  7990. @0001527C:0006            local_number11 = LASTRESULT;
  7991. @00015286:0021            function_345(local_string5, local_number11, 8, global_string2);
  7992. @0001529A:0021            function_358(local_string5, local_number11, local_string1);
  7993. @000152A9:0021            function_82(local_number11, 1000, global_string6, local_string4, local_number1);
  7994. @000152C0:0006            local_number4 = LASTRESULT;
  7995. @000152CA:000D            local_number15 = (local_number4 = 0);
  7996. @000152D9:0004            if(local_number15) then // ref index: 1
  7997. @000152E5:0021               function_352(-1, "SdComponentTree");
  7998. @00015302:0006               local_number2 = -1;
  7999. @0001530E:0006               local_number13 = 1;
  8000. @0001531A:0007            endif;
  8001. @0001531A:0007   label_1531a:
  8002. @0001531C:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8003. @0001532B:000C            local_number15 = (local_number8 >= 0);
  8004. @0001533A:0004            if(local_number15) then // ref index: 1
  8005. @00015346:0021               function_351(local_number8, local_string12);
  8006. @00015352:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8007. @00015360:0006               local_number15 = LASTRESULT;
  8008. @0001536A:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8009. @00015376:000A            endif;
  8010. @00015376:000A   label_15376:
  8011. @00015378:0021            StrLength(local_string3);
  8012. @00015381:0006            local_number15 = LASTRESULT;
  8013. @0001538B:000A            local_number15 = (local_number15 > 0);
  8014. @0001539A:0004            if(local_number15) then // ref index: 1
  8015. @000153A6:0021               GetDiskSpaceEx(local_string3, 10);
  8016. @000153B4:0006               local_number10 = LASTRESULT;
  8017. @000153BE:0021               function_351(local_number10, local_string13);
  8018. @000153CA:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8019. @000153D8:0006               local_number15 = LASTRESULT;
  8020. @000153E2:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8021. @000153EE:0001            endif;
  8022. @000153EE:0001   label_153ee:
  8023. @000153F0:0005            goto label_1577c;
  8024. @000153F9:000F         endif;
  8025. @000153F9:000F   label_153f9:
  8026. @000153FB:000D         local_number15 = (local_number2 = 1000);
  8027. @0001540A:0004         if(local_number15) then // ref index: 4
  8028. @00015416:0021            CtrlGetSubCommand(local_string5);
  8029. @0001541F:0006            local_number6 = LASTRESULT;
  8030. @00015429:002D            NumToStr(local_string11, local_number6);
  8031. @00015433:000D            local_number15 = (local_number6 = -402);
  8032. @00015442:0004            if(local_number15) then // ref index: 1
  8033. @0001544E:0021               function_83(local_number4, local_string9);
  8034. @0001545A:0006               local_number15 = LASTRESULT;
  8035. @00015464:000D               local_number15 = (local_number15 = 0);
  8036. @00015473:0004               if(local_number15) then // ref index: 1
  8037. @0001547F:0021                  function_87(global_string6, local_string9, 0, local_number7, local_string10);
  8038. @00015496:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8039. @000154A4:0006                  local_number15 = LASTRESULT;
  8040. @000154AE:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8041. @000154BA:0007               endif;
  8042. @000154BA:0007            endif;
  8043. @000154BA:0007   label_154ba:
  8044. @000154BC:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8045. @000154CB:000C            local_number15 = (local_number8 >= 0);
  8046. @000154DA:0004            if(local_number15) then // ref index: 1
  8047. @000154E6:0021               function_351(local_number8, local_string12);
  8048. @000154F2:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8049. @00015500:0006               local_number15 = LASTRESULT;
  8050. @0001550A:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8051. @00015516:000A            endif;
  8052. @00015516:000A   label_15516:
  8053. @00015518:0021            StrLength(local_string3);
  8054. @00015521:0006            local_number15 = LASTRESULT;
  8055. @0001552B:000A            local_number15 = (local_number15 > 0);
  8056. @0001553A:0004            if(local_number15) then // ref index: 1
  8057. @00015546:0021               GetDiskSpaceEx(local_string3, 10);
  8058. @00015554:0006               local_number10 = LASTRESULT;
  8059. @0001555E:0021               function_351(local_number10, local_string13);
  8060. @0001556A:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8061. @00015578:0006               local_number15 = LASTRESULT;
  8062. @00015582:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8063. @0001558E:0002            endif;
  8064. @0001558E:0002   label_1558e:
  8065. @00015590:0006            local_number13 = 0;
  8066. @0001559C:0005            goto label_1577c;
  8067. @000155A5:000B         endif;
  8068. @000155A5:000B   label_155a5:
  8069. @000155A7:000D         local_number15 = (local_number2 = 1);
  8070. @000155B6:0004         if(local_number15) then // ref index: 3
  8071. @000155C2:002B            StrCompare(local_string3, "");
  8072. @000155CC:0006            local_number15 = LASTRESULT;
  8073. @000155D6:0021            function_355(local_string4, local_string5, local_string3);
  8074. @000155E5:0006            local_number16 = LASTRESULT;
  8075. @000155EF:000D            local_number16 = (local_number16 = 0);
  8076. @000155FE:0019            local_number15 = (local_number15 = local_number16);
  8077. @0001560B:0004            if(local_number15) then // ref index: 1
  8078. @00015617:0021               MessageBox(global_string4, -65534);
  8079. @00015625:0005               goto label_15648;
  8080. @0001562E:0002            endif;
  8081. @0001562E:0002   label_1562e:
  8082. @00015630:0006            local_number2 = 1;
  8083. @0001563C:0006            local_number13 = 1;
  8084. @00015648:0001   label_15648:
  8085. @0001564A:0005            goto label_1577c;
  8086. @00015653:0005         endif;
  8087. @00015653:0005   label_15653:
  8088. @00015655:000D         local_number15 = (local_number2 = 12);
  8089. @00015664:0004         if(local_number15) then // ref index: 1
  8090. @00015670:0006            local_number2 = 12;
  8091. @0001567C:0006            local_number13 = 1;
  8092. @00015688:0005            goto label_1577c;
  8093. @00015691:0006         endif;
  8094. @00015691:0006   label_15691:
  8095. @00015693:000D         local_number15 = (local_number2 = -1);
  8096. @000156A2:0004         if(local_number15) then // ref index: 1
  8097. @000156AE:0021            function_352(-1, "SdComponentTree");
  8098. @000156CB:0006            local_number2 = -1;
  8099. @000156D7:0006            local_number13 = 1;
  8100. @000156E3:0005            goto label_1577c;
  8101. @000156EC:0004         endif;
  8102. @000156EC:0004   label_156ec:
  8103. @000156EE:000D         local_number15 = (local_number2 = -200);
  8104. @000156FD:0004         if(local_number15) then // ref index: 1
  8105. @00015709:0021            function_353(local_number11, local_number2, local_number13);
  8106. @00015718:0005            goto label_1577c;
  8107. @00015721:0007         endif;
  8108. @00015721:0007   label_15721:
  8109. @00015723:0021         function_346(local_number2);
  8110. @0001572C:0006         local_number15 = LASTRESULT;
  8111. @00015736:0021         function_347(local_number2);
  8112. @0001573F:0006         local_number16 = LASTRESULT;
  8113. @00015749:0019         local_number15 = (local_number15 = local_number16);
  8114. @00015756:0004         if(local_number15) then // ref index: 1
  8115. @00015762:0006            local_number13 = 1;
  8116. @0001576E:0001         endif;
  8117. @0001576E:0001   label_1576e:
  8118. @00015770:0006         local_number13 = 0;
  8119. @0001577C:0001   label_1577c:
  8120. @0001577E:0005         goto label_15187;
  8121. @00015787:000B      endif;
  8122. @00015787:000B   label_15787:
  8123. @00015789:0021      EndDialog(local_string5);
  8124. @00015792:0021      ReleaseDialog/EndDialog(local_string5);
  8125. @0001579B:0021      SdInit();
  8126. @000157A1:0021      function_397();
  8127. @000157A7:0006      local_number15 = LASTRESULT;
  8128. @000157B1:000D      local_number15 = (local_number15 = 1);
  8129. @000157C0:0004      if(local_number15) then // ref index: 1
  8130. @000157CC:0021         SdMakeName(global_string3, local_string5, local_string1, global_number39);
  8131. @000157DE:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8132. @000157FA:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8133. @0001581A:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8134. @00015837:0003      endif;
  8135. @00015837:0003   label_15837:
  8136. @00015839:0027      // return coming
  8137. @0001583D:0023      return local_number2;
  8138. @00015844:0026   end; // checksum: eb3e4cb9
  8139.  
  8140. @00015854:000B   label_15854:
  8141. @00015856:0022   function NUMBER SdDisplayTopics(local_string1, local_string2, local_number1, local_number2, local_number3)
  8142. @00015856           NUMBER local_number4, local_number5, local_number6, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  8143. @00015856           STRING local_string3, local_string4, local_string5, local_string6; 
  8144. @00015856
  8145. @00015856        begin
  8146. @0001585F:000D      local_number12 = (local_number1 = 0);
  8147. @0001586E:000D      local_number13 = (local_number1 = -1);
  8148. @0001587D:0018      local_number12 = (local_number12 || local_number13);
  8149. @0001588A:000D      local_number13 = (local_number2 = 0);
  8150. @00015899:0018      local_number12 = (local_number12 || local_number13);
  8151. @000158A6:000D      local_number13 = (local_number2 = -1);
  8152. @000158B5:0018      local_number12 = (local_number12 || local_number13);
  8153. @000158C2:0004      if(local_number12) then // ref index: 1
  8154. @000158CE:0027         // return coming
  8155. @000158D2:0023         return -2;
  8156. @000158DB:000A      endif;
  8157. @000158DB:000A   label_158db:
  8158. @000158DD:0021      function_314(local_number1);
  8159. @000158E6:0006      local_number12 = LASTRESULT;
  8160. @000158F0:000E      local_number12 = (local_number12 != 0);
  8161. @000158FF:0021      function_314(local_number2);
  8162. @00015908:0006      local_number13 = LASTRESULT;
  8163. @00015912:000E      local_number13 = (local_number13 != 0);
  8164. @00015921:0018      local_number12 = (local_number12 || local_number13);
  8165. @0001592E:0004      if(local_number12) then // ref index: 1
  8166. @0001593A:0027         // return coming
  8167. @0001593E:0023         return -2;
  8168. @00015947:000A      endif;
  8169. @00015947:000A   label_15947:
  8170. @00015949:0006      local_string3 = "SdDisplayTopics";
  8171. @00015962:0006      local_number8 = 12011;
  8172. @0001596E:0021      function_397();
  8173. @00015974:0006      local_number12 = LASTRESULT;
  8174. @0001597E:000D      local_number12 = (local_number12 = 2);
  8175. @0001598D:0004      if(local_number12) then // ref index: 1
  8176. @00015999:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  8177. @000159AB:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number4);
  8178. @000159C8:0027         // return coming
  8179. @000159CC:0023         return local_number4;
  8180. @000159D3:0003      endif;
  8181. @000159D3:0003   label_159d3:
  8182. @000159D5:000D      local_number12 = (global_number14 = 0);
  8183. @000159E4:0004      if(local_number12) then // ref index: 1
  8184. @000159F0:0021         SdInit();
  8185. @000159F6:0006      endif;
  8186. @000159F6:0006   label_159f6:
  8187. @000159F8:0021      EzDefineDialog(local_string3, "", "", 12011);
  8188. @00015A0C:0006      local_number12 = LASTRESULT;
  8189. @00015A16:000D      local_number12 = (local_number12 = -1);
  8190. @00015A25:0004      if(local_number12) then // ref index: 1
  8191. @00015A31:0027         // return coming
  8192. @00015A35:0023         return -1;
  8193. @00015A3E:0001      endif;
  8194. @00015A3E:0001   label_15a3e:
  8195. @00015A40:0006      local_number11 = 0;
  8196. @00015A4C:0006   label_15a4c:
  8197. @00015A4E:0001      // switch/while/???
  8198. @00015A52:000D      local_number12 = (local_number11 = 0);
  8199. @00015A61:0004      if(local_number12) then // ref index: 14
  8200. @00015A6D:0021         WaitOnDialog/ReleaseDialog(local_string3);
  8201. @00015A76:0006         local_number4 = LASTRESULT;
  8202. @00015A80:0001         // switch/while/???
  8203. @00015A84:0005   label_15a84:
  8204. @00015A86:000D         local_number12 = (local_number4 = -100);
  8205. @00015A95:0004         if(local_number12) then // ref index: 8
  8206. @00015AA1:000E            local_number12 = (local_string2 != "");
  8207. @00015AAE:0004            if(local_number12) then // ref index: 1
  8208. @00015ABA:0021               function_349(local_string3, 710, local_string2);
  8209. @00015ACB:0006            endif;
  8210. @00015ACB:0006   label_15acb:
  8211. @00015ACD:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  8212. @00015AD6:0006            local_number9 = LASTRESULT;
  8213. @00015AE0:0021            function_345(local_string3, local_number9, local_number3, global_string2);
  8214. @00015AF2:0006            local_number6 = 0;
  8215. @00015AFE:0021            function_310(local_number1, local_string4);
  8216. @00015B0A:0006            local_number5 = LASTRESULT;
  8217. @00015B14:000A   label_15b14:
  8218. @00015B16:0001            // switch/while/???
  8219. @00015B1A:000D            local_number12 = (local_number5 = 0);
  8220. @00015B29:0004            if(local_number12) then // ref index: 2
  8221. @00015B35:0007               local_number12 = (702 + local_number6);
  8222. @00015B44:0020               GetDlgItem(local_number9, local_number12); // dll: USER.dll
  8223. @00015B50:0006               local_number10 = LASTRESULT;
  8224. @00015B5A:0004               if(local_number10) then // ref index: 1
  8225. @00015B66:0020                  ShowWindow(local_number10, 1); // dll: USER.dll
  8226. @00015B74:0007                  local_number12 = (702 + local_number6);
  8227. @00015B83:0021                  function_349(local_string3, local_number12, local_string4);
  8228. @00015B92:0004               endif;
  8229. @00015B92:0004   label_15b92:
  8230. @00015B94:0021               function_312(local_number1, local_string4);
  8231. @00015BA0:0006               local_number5 = LASTRESULT;
  8232. @00015BAA:0007               local_number6 = (local_number6 + 1);
  8233. @00015BB9:0005               goto label_15b14;
  8234. @00015BC2:0003            endif;
  8235. @00015BC2:0003   label_15bc2:
  8236. @00015BC4:0006            local_number6 = 0;
  8237. @00015BD0:0021            function_310(local_number2, local_string5);
  8238. @00015BDC:0006            local_number5 = LASTRESULT;
  8239. @00015BE6:000A   label_15be6:
  8240. @00015BE8:0001            // switch/while/???
  8241. @00015BEC:000D            local_number12 = (local_number5 = 0);
  8242. @00015BFB:0004            if(local_number12) then // ref index: 2
  8243. @00015C07:0007               local_number12 = (752 + local_number6);
  8244. @00015C16:0020               GetDlgItem(local_number9, local_number12); // dll: USER.dll
  8245. @00015C22:0006               local_number10 = LASTRESULT;
  8246. @00015C2C:0004               if(local_number10) then // ref index: 1
  8247. @00015C38:0020                  ShowWindow(local_number10, 1); // dll: USER.dll
  8248. @00015C46:0007                  local_number12 = (752 + local_number6);
  8249. @00015C55:0021                  function_349(local_string3, local_number12, local_string5);
  8250. @00015C64:0004               endif;
  8251. @00015C64:0004   label_15c64:
  8252. @00015C66:0021               function_312(local_number2, local_string5);
  8253. @00015C72:0006               local_number5 = LASTRESULT;
  8254. @00015C7C:0007               local_number6 = (local_number6 + 1);
  8255. @00015C8B:0005               goto label_15be6;
  8256. @00015C94:0002            endif;
  8257. @00015C94:0002   label_15c94:
  8258. @00015C96:0021            function_358(local_string3, local_number9, local_string1);
  8259. @00015CA5:0005            goto label_15dc9;
  8260. @00015CAE:0005         endif;
  8261. @00015CAE:0005   label_15cae:
  8262. @00015CB0:000D         local_number12 = (local_number4 = 12);
  8263. @00015CBF:0004         if(local_number12) then // ref index: 1
  8264. @00015CCB:0006            local_number4 = 12;
  8265. @00015CD7:0006            local_number11 = 1;
  8266. @00015CE3:0005            goto label_15dc9;
  8267. @00015CEC:0006         endif;
  8268. @00015CEC:0006   label_15cec:
  8269. @00015CEE:000D         local_number12 = (local_number4 = -1);
  8270. @00015CFD:0004         if(local_number12) then // ref index: 1
  8271. @00015D09:0021            function_352(-1, "SdDisplayTopics");
  8272. @00015D26:0006            local_number4 = -1;
  8273. @00015D32:0006            local_number11 = 1;
  8274. @00015D3E:0005            goto label_15dc9;
  8275. @00015D47:0004         endif;
  8276. @00015D47:0004   label_15d47:
  8277. @00015D49:000D         local_number12 = (local_number4 = -200);
  8278. @00015D58:0004         if(local_number12) then // ref index: 1
  8279. @00015D64:0021            function_353(local_number9, local_number4, local_number11);
  8280. @00015D73:0005            goto label_15dc9;
  8281. @00015D7C:0007         endif;
  8282. @00015D7C:0007   label_15d7c:
  8283. @00015D7E:0021         function_346(local_number4);
  8284. @00015D87:0006         local_number12 = LASTRESULT;
  8285. @00015D91:0021         function_347(local_number4);
  8286. @00015D9A:0006         local_number13 = LASTRESULT;
  8287. @00015DA4:0019         local_number12 = (local_number12 = local_number13);
  8288. @00015DB1:0004         if(local_number12) then // ref index: 1
  8289. @00015DBD:0006            local_number11 = 1;
  8290. @00015DC9:0001         endif;
  8291. @00015DC9:0001   label_15dc9:
  8292. @00015DCB:0005         goto label_15a4c;
  8293. @00015DD4:0009      endif;
  8294. @00015DD4:0009   label_15dd4:
  8295. @00015DD6:0021      EndDialog(local_string3);
  8296. @00015DDF:0021      ReleaseDialog/EndDialog(local_string3);
  8297. @00015DE8:0021      SdInit();
  8298. @00015DEE:0021      function_397();
  8299. @00015DF4:0006      local_number12 = LASTRESULT;
  8300. @00015DFE:000D      local_number12 = (local_number12 = 1);
  8301. @00015E0D:0004      if(local_number12) then // ref index: 1
  8302. @00015E19:0021         SdMakeName(global_string3, local_string3, local_string1, global_number40);
  8303. @00015E2B:0021         SilentWriteData(global_string3, "Result", 2, "", local_number4);
  8304. @00015E48:0003      endif;
  8305. @00015E48:0003   label_15e48:
  8306. @00015E4A:0027      // return coming
  8307. @00015E4E:0023      return local_number4;
  8308. @00015E55:0026   end; // checksum: fe633801
  8309.  
  8310. @00015E61:0002   label_15e61:
  8311. @00015E63:0022   function NUMBER function_332(local_number1, local_string1)
  8312. @00015E63           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8313. @00015E63           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8314. @00015E63           OBJECT local_object1; 
  8315. @00015E63        begin
  8316. @00015E6C:0001      // switch/while/???
  8317. @00015E70:000A   label_15e70:
  8318. @00015E72:000D      local_number17 = (local_number1 = 3);
  8319. @00015E81:0004      if(local_number17) then // ref index: 3
  8320. @00015E8D:0006         local_string2 = "SharedFileDlg";
  8321. @00015EA4:0006         local_number6 = 17049;
  8322. @00015EB0:0006         local_number5 = 17047;
  8323. @00015EBC:0006         local_string6 = "File Transfer";
  8324. @00015ED3:0006         local_string7 = "SharedFile";
  8325. @00015EE7:0004         if(global_number12) then // ref index: 1
  8326. @00015EF3:0027            // return coming
  8327. @00015EF7:0023            return 7;
  8328. @00015F00:0003         endif;
  8329. @00015F00:0003   label_15f00:
  8330. @00015F02:0004         if(global_number13) then // ref index: 1
  8331. @00015F0E:0027            // return coming
  8332. @00015F12:0023            return 6;
  8333. @00015F1B:0001         endif;
  8334. @00015F1B:0001   label_15f1b:
  8335. @00015F1D:0005         goto label_160bc;
  8336. @00015F26:000A      endif;
  8337. @00015F26:000A   label_15f26:
  8338. @00015F28:000D      local_number17 = (local_number1 = 1);
  8339. @00015F37:0004      if(local_number17) then // ref index: 3
  8340. @00015F43:0006         local_string2 = "ReadOnlyDlg";
  8341. @00015F58:0006         local_number6 = 17051;
  8342. @00015F64:0006         local_number5 = 17005;
  8343. @00015F70:0006         local_string6 = "File Transfer";
  8344. @00015F87:0006         local_string7 = "ReadOnlyFile";
  8345. @00015F9D:0004         if(global_number6) then // ref index: 1
  8346. @00015FA9:0027            // return coming
  8347. @00015FAD:0023            return 7;
  8348. @00015FB6:0003         endif;
  8349. @00015FB6:0003   label_15fb6:
  8350. @00015FB8:0004         if(global_number7) then // ref index: 1
  8351. @00015FC4:0027            // return coming
  8352. @00015FC8:0023            return 6;
  8353. @00015FD1:0001         endif;
  8354. @00015FD1:0001   label_15fd1:
  8355. @00015FD3:0005         goto label_160bc;
  8356. @00015FDC:000A      endif;
  8357. @00015FDC:000A   label_15fdc:
  8358. @00015FDE:000D      local_number17 = (local_number1 = 2);
  8359. @00015FED:0004      if(local_number17) then // ref index: 4
  8360. @00015FF9:0006         local_string2 = "FileLockedDlg";
  8361. @00016010:0006         local_number6 = 17048;
  8362. @0001601C:0006         local_number5 = 17002;
  8363. @00016028:0006         local_string6 = "File Transfer";
  8364. @0001603F:0006         local_string7 = "LockedFile";
  8365. @00016053:0004         if(global_number9) then // ref index: 1
  8366. @0001605F:0027            // return coming
  8367. @00016063:0023            return 5;
  8368. @0001606C:0003         endif;
  8369. @0001606C:0003   label_1606c:
  8370. @0001606E:0004         if(global_number8) then // ref index: 1
  8371. @0001607A:0027            // return coming
  8372. @0001607E:0023            return 5;
  8373. @00016087:0003         endif;
  8374. @00016087:0003   label_16087:
  8375. @00016089:0004         if(global_number10) then // ref index: 1
  8376. @00016095:0027            // return coming
  8377. @00016099:0023            return 100;
  8378. @000160A2:0001         endif;
  8379. @000160A2:0001   label_160a2:
  8380. @000160A4:0005         goto label_160bc;
  8381. @000160AD:0002      endif;
  8382. @000160AD:0002   label_160ad:
  8383. @000160AF:0027      // return coming
  8384. @000160B3:0023      return -1;
  8385. @000160BC:0008   label_160bc:
  8386. @000160BE:0021      function_397();
  8387. @000160C4:0006      local_number17 = LASTRESULT;
  8388. @000160CE:000D      local_number17 = (local_number17 = 2);
  8389. @000160DD:0004      if(local_number17) then // ref index: 1
  8390. @000160E9:0027         // return coming
  8391. @000160ED:0021         function_333(local_string6, local_string7, local_number1);
  8392. @000160FC:0006         local_number17 = LASTRESULT;
  8393. @00016106:0023         return local_number17;
  8394. @0001610D:0004      endif;
  8395. @0001610D:0004   label_1610d:
  8396. @0001610F:0021      function_425();
  8397. @00016115:0006      local_string8 = LASTRESULT;
  8398. @0001611F:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8399. @00016133:0006      local_number7 = 0;
  8400. @0001613F:0006   label_1613f:
  8401. @00016141:0001      // switch/while/???
  8402. @00016145:000D      local_number17 = (local_number7 = 0);
  8403. @00016154:0004      if(local_number17) then // ref index: 8
  8404. @00016160:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8405. @00016169:0006         local_number3 = LASTRESULT;
  8406. @00016173:0001         // switch/while/???
  8407. @00016177:00B3   label_16177:
  8408. @00016179:000D         local_number17 = (local_number3 = -100);
  8409. @00016188:0004         if(local_number17) then // ref index: 2
  8410. @00016194:0021            function_357(local_number5);
  8411. @0001619D:0006            local_string3 = LASTRESULT;
  8412. @000161A7:0021            function_410(local_string4, local_string3, local_string1);
  8413. @000161B6:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8414. @000161BF:0006            local_number8 = LASTRESULT;
  8415. @000161C9:001A            local_number17 = &local_object1;
  8416. @000161D3:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8417. @000161DF:0035            local_object1.right;
  8418. @000161EE:0006            local_number17 = LASTRESULT;
  8419. @000161F8:0035            local_object1.left;
  8420. @00016206:0006            local_number18 = LASTRESULT;
  8421. @00016210:000F            local_number13 = (local_number17 - local_number18);
  8422. @0001621D:0021            StrLength(local_string4);
  8423. @00016226:0006            local_number11 = LASTRESULT;
  8424. @00016230:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8425. @0001623E:0006            local_number9 = LASTRESULT;
  8426. @00016248:001A            local_number17 = &local_object1;
  8427. @00016252:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8428. @0001625E:0035            local_object1.bottom;
  8429. @0001626E:0006            local_number17 = LASTRESULT;
  8430. @00016278:0035            local_object1.top;
  8431. @00016285:0006            local_number18 = LASTRESULT;
  8432. @0001628F:000F            local_number15 = (local_number17 - local_number18);
  8433. @0001629C:0020            GetDC(local_number9); // dll: USER.dll
  8434. @000162A5:0006            local_number10 = LASTRESULT;
  8435. @000162AF:001A            local_number17 = &local_object1;
  8436. @000162B9:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8437. @000162C5:001A            local_number17 = &local_object1;
  8438. @000162CF:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8439. @000162E6:0035            local_object1.bottom;
  8440. @000162F6:0006            local_number17 = LASTRESULT;
  8441. @00016300:0035            local_object1.top;
  8442. @0001630D:0006            local_number18 = LASTRESULT;
  8443. @00016317:000F            local_number17 = (local_number17 - local_number18);
  8444. @00016324:0035            local_object1.left;
  8445. @00016332:0006            local_number18 = LASTRESULT;
  8446. @0001633C:0007            local_number16 = (local_number17 + local_number18);
  8447. @00016349:0035            local_object1.left;
  8448. @00016357:0006            local_number17 = LASTRESULT;
  8449. @00016361:0035            local_object1.top;
  8450. @0001636E:0006            local_number18 = LASTRESULT;
  8451. @00016378:0035            local_object1.left;
  8452. @00016386:0006            local_number19 = LASTRESULT;
  8453. @00016390:0010            local_number19 = (2 * local_number19);
  8454. @0001639F:000F            local_number19 = (local_number13 - local_number19);
  8455. @000163AC:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8456. @000163C6:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8457. @000163D2:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8458. @000163DE:001A            local_number17 = &local_object1;
  8459. @000163E8:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8460. @000163F4:000F            local_number12 = (local_number16 - local_number15);
  8461. @00016401:001A            local_number17 = &local_object1;
  8462. @0001640B:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8463. @00016417:0035            local_object1.right;
  8464. @00016426:0006            local_number17 = LASTRESULT;
  8465. @00016430:0035            local_object1.left;
  8466. @0001643E:0006            local_number18 = LASTRESULT;
  8467. @00016448:000F            local_number13 = (local_number17 - local_number18);
  8468. @00016455:0035            local_object1.bottom;
  8469. @00016465:0006            local_number17 = LASTRESULT;
  8470. @0001646F:0035            local_object1.top;
  8471. @0001647C:0006            local_number18 = LASTRESULT;
  8472. @00016486:000F            local_number14 = (local_number17 - local_number18);
  8473. @00016493:0007            local_number14 = (local_number14 + local_number12);
  8474. @000164A0:0035            local_object1.left;
  8475. @000164AE:0006            local_number17 = LASTRESULT;
  8476. @000164B8:0035            local_object1.top;
  8477. @000164C5:0006            local_number18 = LASTRESULT;
  8478. @000164CF:0007            local_number18 = (local_number18 + local_number12);
  8479. @000164DC:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8480. @000164F6:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8481. @00016504:0006            local_number17 = LASTRESULT;
  8482. @0001650E:001A            local_number18 = &local_object1;
  8483. @00016518:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8484. @00016524:0035            local_object1.right;
  8485. @00016533:0006            local_number17 = LASTRESULT;
  8486. @0001653D:0035            local_object1.left;
  8487. @0001654B:0006            local_number18 = LASTRESULT;
  8488. @00016555:000F            local_number13 = (local_number17 - local_number18);
  8489. @00016562:0035            local_object1.bottom;
  8490. @00016572:0006            local_number17 = LASTRESULT;
  8491. @0001657C:0035            local_object1.top;
  8492. @00016589:0006            local_number18 = LASTRESULT;
  8493. @00016593:000F            local_number14 = (local_number17 - local_number18);
  8494. @000165A0:001A            local_number17 = &local_object1;
  8495. @000165AA:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8496. @000165B6:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8497. @000165C4:0006            local_number17 = LASTRESULT;
  8498. @000165CE:0035            local_object1.left;
  8499. @000165DC:0006            local_number18 = LASTRESULT;
  8500. @000165E6:0035            local_object1.top;
  8501. @000165F3:0006            local_number19 = LASTRESULT;
  8502. @000165FD:0007            local_number19 = (local_number19 + local_number12);
  8503. @0001660A:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8504. @00016624:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8505. @00016632:0006            local_number17 = LASTRESULT;
  8506. @0001663C:001A            local_number18 = &local_object1;
  8507. @00016646:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8508. @00016652:0035            local_object1.right;
  8509. @00016661:0006            local_number17 = LASTRESULT;
  8510. @0001666B:0035            local_object1.left;
  8511. @00016679:0006            local_number18 = LASTRESULT;
  8512. @00016683:000F            local_number13 = (local_number17 - local_number18);
  8513. @00016690:0035            local_object1.bottom;
  8514. @000166A0:0006            local_number17 = LASTRESULT;
  8515. @000166AA:0035            local_object1.top;
  8516. @000166B7:0006            local_number18 = LASTRESULT;
  8517. @000166C1:000F            local_number14 = (local_number17 - local_number18);
  8518. @000166CE:001A            local_number17 = &local_object1;
  8519. @000166D8:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8520. @000166E4:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8521. @000166F2:0006            local_number17 = LASTRESULT;
  8522. @000166FC:0035            local_object1.left;
  8523. @0001670A:0006            local_number18 = LASTRESULT;
  8524. @00016714:0035            local_object1.top;
  8525. @00016721:0006            local_number19 = LASTRESULT;
  8526. @0001672B:0007            local_number19 = (local_number19 + local_number12);
  8527. @00016738:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8528. @00016752:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8529. @00016760:0006            local_number17 = LASTRESULT;
  8530. @0001676A:001A            local_number18 = &local_object1;
  8531. @00016774:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8532. @00016780:0035            local_object1.right;
  8533. @0001678F:0006            local_number17 = LASTRESULT;
  8534. @00016799:0035            local_object1.left;
  8535. @000167A7:0006            local_number18 = LASTRESULT;
  8536. @000167B1:000F            local_number13 = (local_number17 - local_number18);
  8537. @000167BE:0035            local_object1.bottom;
  8538. @000167CE:0006            local_number17 = LASTRESULT;
  8539. @000167D8:0035            local_object1.top;
  8540. @000167E5:0006            local_number18 = LASTRESULT;
  8541. @000167EF:000F            local_number14 = (local_number17 - local_number18);
  8542. @000167FC:001A            local_number17 = &local_object1;
  8543. @00016806:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8544. @00016812:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8545. @00016820:0006            local_number17 = LASTRESULT;
  8546. @0001682A:0035            local_object1.left;
  8547. @00016838:0006            local_number18 = LASTRESULT;
  8548. @00016842:0035            local_object1.top;
  8549. @0001684F:0006            local_number19 = LASTRESULT;
  8550. @00016859:0007            local_number19 = (local_number19 + local_number12);
  8551. @00016866:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8552. @00016880:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8553. @0001688E:0006            local_number17 = LASTRESULT;
  8554. @00016898:001A            local_number18 = &local_object1;
  8555. @000168A2:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8556. @000168AE:0035            local_object1.right;
  8557. @000168BD:0006            local_number17 = LASTRESULT;
  8558. @000168C7:0035            local_object1.left;
  8559. @000168D5:0006            local_number18 = LASTRESULT;
  8560. @000168DF:000F            local_number13 = (local_number17 - local_number18);
  8561. @000168EC:0035            local_object1.bottom;
  8562. @000168FC:0006            local_number17 = LASTRESULT;
  8563. @00016906:0035            local_object1.top;
  8564. @00016913:0006            local_number18 = LASTRESULT;
  8565. @0001691D:000F            local_number14 = (local_number17 - local_number18);
  8566. @0001692A:001A            local_number17 = &local_object1;
  8567. @00016934:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8568. @00016940:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8569. @0001694E:0006            local_number17 = LASTRESULT;
  8570. @00016958:0035            local_object1.left;
  8571. @00016966:0006            local_number18 = LASTRESULT;
  8572. @00016970:0035            local_object1.top;
  8573. @0001697D:0006            local_number19 = LASTRESULT;
  8574. @00016987:0007            local_number19 = (local_number19 + local_number12);
  8575. @00016994:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8576. @000169AE:0021            function_357(local_number6);
  8577. @000169B7:0006            local_string3 = LASTRESULT;
  8578. @000169C1:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8579. @000169CD:0021            function_338(local_string2, local_number1, local_number8, local_number12);
  8580. @000169DF:0006            local_number2 = LASTRESULT;
  8581. @000169E9:0021            function_397();
  8582. @000169EF:0006            local_number17 = LASTRESULT;
  8583. @000169F9:000D            local_number17 = (local_number17 = 1);
  8584. @00016A08:0004            if(local_number17) then // ref index: 1
  8585. @00016A14:0021               CtrlSetState(local_string2, 5, -1001);
  8586. @00016A27:0021               function_467(local_number8, 5, 0);
  8587. @00016A3A:0001            endif;
  8588. @00016A3A:0001   label_16a3a:
  8589. @00016A3C:0005            goto label_16b50;
  8590. @00016A45:0006         endif;
  8591. @00016A45:0006   label_16a45:
  8592. @00016A47:000D         local_number17 = (local_number3 = 1);
  8593. @00016A56:0004         if(local_number17) then // ref index: 1
  8594. @00016A62:0021            function_335(local_string2, local_number1, local_number8);
  8595. @00016A71:0006            local_number2 = LASTRESULT;
  8596. @00016A7B:0006            local_number7 = 1;
  8597. @00016A87:0005            goto label_16b50;
  8598. @00016A90:0006         endif;
  8599. @00016A90:0006   label_16a90:
  8600. @00016A92:000D         local_number17 = (local_number3 = 0);
  8601. @00016AA1:0004         if(local_number17) then // ref index: 1
  8602. @00016AAD:0021            function_336(local_string2, local_number1, local_number8);
  8603. @00016ABC:0006            local_number2 = LASTRESULT;
  8604. @00016AC6:0006            local_number7 = 1;
  8605. @00016AD2:0005            goto label_16b50;
  8606. @00016ADB:0006         endif;
  8607. @00016ADB:0006   label_16adb:
  8608. @00016ADD:000D         local_number17 = (local_number3 = 6);
  8609. @00016AEC:0004         if(local_number17) then // ref index: 1
  8610. @00016AF8:0021            function_337(local_string2, local_number1, local_number8);
  8611. @00016B07:0006            local_number2 = LASTRESULT;
  8612. @00016B11:0006            local_number7 = 1;
  8613. @00016B1D:0005            goto label_16b50;
  8614. @00016B26:0004         endif;
  8615. @00016B26:0004   label_16b26:
  8616. @00016B28:0021         function_346(local_number3);
  8617. @00016B31:0006         local_number17 = LASTRESULT;
  8618. @00016B3B:0004         if(local_number17) then // ref index: 1
  8619. @00016B47:0021            function_347(local_number3);
  8620. @00016B50:0001         endif;
  8621. @00016B50:0001   label_16b50:
  8622. @00016B52:0005         goto label_1613f;
  8623. @00016B5B:0005      endif;
  8624. @00016B5B:0005   label_16b5b:
  8625. @00016B5D:0021      function_334(local_string6, local_string7, local_number1);
  8626. @00016B6C:0021      EndDialog(local_string2);
  8627. @00016B75:0021      ReleaseDialog/EndDialog(local_string2);
  8628. @00016B7E:000D      local_number17 = (local_number2 = -911);
  8629. @00016B8D:0004      if(local_number17) then // ref index: 1
  8630. @00016B99:0003      endif;
  8631. @00016B99:0003   label_16b99:
  8632. @00016B9B:0027      // return coming
  8633. @00016B9F:0023      return local_number2;
  8634. @00016BA6:0026   end; // checksum: bb327e22
  8635.  
  8636. @00016BB6:0005   label_16bb6:
  8637. @00016BB8:0022   function NUMBER function_333(local_string1, local_string2, local_number1)
  8638. @00016BB8           NUMBER local_number2, local_number3; 
  8639. @00016BB8           STRING local_string3; 
  8640. @00016BB8
  8641. @00016BB8        begin
  8642. @00016BC1:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8643. @00016BD8:000D      local_number3 = (local_string3 = "YesToAll");
  8644. @00016BED:0004      if(local_number3) then // ref index: 4
  8645. @00016BF9:0001         // switch/while/???
  8646. @00016BFD:0006   label_16bfd:
  8647. @00016BFF:000D         local_number3 = (local_number1 = 3);
  8648. @00016C0E:0004         if(local_number3) then // ref index: 1
  8649. @00016C1A:0006            global_number13 = 1;
  8650. @00016C26:0027            // return coming
  8651. @00016C2A:0023            return 6;
  8652. @00016C33:0005            goto label_16cb1;
  8653. @00016C3C:0006         endif;
  8654. @00016C3C:0006   label_16c3c:
  8655. @00016C3E:000D         local_number3 = (local_number1 = 2);
  8656. @00016C4D:0004         if(local_number3) then // ref index: 1
  8657. @00016C59:0006            global_number8 = 1;
  8658. @00016C65:0027            // return coming
  8659. @00016C69:0023            return 6;
  8660. @00016C72:0005            goto label_16cb1;
  8661. @00016C7B:0005         endif;
  8662. @00016C7B:0005   label_16c7b:
  8663. @00016C7D:000D         local_number3 = (local_number1 = 1);
  8664. @00016C8C:0004         if(local_number3) then // ref index: 1
  8665. @00016C98:0006            global_number7 = 1;
  8666. @00016CA4:0027            // return coming
  8667. @00016CA8:0023            return 6;
  8668. @00016CB1:0003         endif;
  8669. @00016CB1:0003      endif;
  8670. @00016CB1:0003   label_16cb1:
  8671. @00016CB3:000D      local_number3 = (local_string3 = "NoToAll");
  8672. @00016CC7:0004      if(local_number3) then // ref index: 4
  8673. @00016CD3:0001         // switch/while/???
  8674. @00016CD7:0006   label_16cd7:
  8675. @00016CD9:000D         local_number3 = (local_number1 = 3);
  8676. @00016CE8:0004         if(local_number3) then // ref index: 1
  8677. @00016CF4:0006            global_number12 = 1;
  8678. @00016D00:0027            // return coming
  8679. @00016D04:0023            return 7;
  8680. @00016D0D:0005            goto label_16d8b;
  8681. @00016D16:0006         endif;
  8682. @00016D16:0006   label_16d16:
  8683. @00016D18:000D         local_number3 = (local_number1 = 2);
  8684. @00016D27:0004         if(local_number3) then // ref index: 1
  8685. @00016D33:0006            global_number9 = 1;
  8686. @00016D3F:0027            // return coming
  8687. @00016D43:0023            return 7;
  8688. @00016D4C:0005            goto label_16d8b;
  8689. @00016D55:0005         endif;
  8690. @00016D55:0005   label_16d55:
  8691. @00016D57:000D         local_number3 = (local_number1 = 1);
  8692. @00016D66:0004         if(local_number3) then // ref index: 1
  8693. @00016D72:0006            global_number6 = 1;
  8694. @00016D7E:0027            // return coming
  8695. @00016D82:0023            return 7;
  8696. @00016D8B:0007         endif;
  8697. @00016D8B:0007      endif;
  8698. @00016D8B:0007   label_16d8b:
  8699. @00016D8D:000D      local_number3 = (local_string3 = "Reboot");
  8700. @00016DA0:0004      if(local_number3) then // ref index: 1
  8701. @00016DAC:000D         local_number3 = (local_number1 = 2);
  8702. @00016DBB:0004         if(local_number3) then // ref index: 1
  8703. @00016DC7:0006            global_number10 = 1;
  8704. @00016DD3:0027            // return coming
  8705. @00016DD7:0023            return 100;
  8706. @00016DE0:0001         endif;
  8707. @00016DE0:0001      endif;
  8708. @00016DE0:0001   label_16de0:
  8709. @00016DE2:0026   end; // checksum: 4380716
  8710.  
  8711. @00016DEE:000A   label_16dee:
  8712. @00016DF0:0022   function NUMBER function_334(local_string1, local_string2, local_number1)
  8713. @00016DF0           NUMBER local_number2; 
  8714. @00016DF0           STRING local_string3; 
  8715. @00016DF0
  8716. @00016DF0        begin
  8717. @00016DF9:0021      function_397();
  8718. @00016DFF:0006      local_number2 = LASTRESULT;
  8719. @00016E09:000D      local_number2 = (local_number2 = 1);
  8720. @00016E18:0004      if(local_number2) then // ref index: 4
  8721. @00016E24:0018         local_number2 = (global_number6 || global_number12);
  8722. @00016E31:0018         local_number2 = (local_number2 || global_number9);
  8723. @00016E3E:0004         if(local_number2) then // ref index: 1
  8724. @00016E4A:0006            local_string3 = "NoToAll";
  8725. @00016E5B:0005            goto label_16ec5;
  8726. @00016E64:0005         endif;
  8727. @00016E64:0005   label_16e64:
  8728. @00016E66:0018         local_number2 = (global_number7 || global_number13);
  8729. @00016E73:0018         local_number2 = (local_number2 || global_number8);
  8730. @00016E80:0004         if(local_number2) then // ref index: 1
  8731. @00016E8C:0006            local_string3 = "YesToAll";
  8732. @00016E9E:0005            goto label_16ec5;
  8733. @00016EA7:0002         endif;
  8734. @00016EA7:0002   label_16ea7:
  8735. @00016EA9:0004         if(global_number10) then // ref index: 1
  8736. @00016EB5:0006            local_string3 = "Reboot";
  8737. @00016EC5:0001         endif;
  8738. @00016EC5:0001   label_16ec5:
  8739. @00016EC7:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8740. @00016EE0:0002      endif;
  8741. @00016EE0:0002   label_16ee0:
  8742. @00016EE2:0024      return;
  8743. @00016EE6:0026   end; // checksum: 43ab832
  8744.  
  8745. @00016EF2:0002   label_16ef2:
  8746. @00016EF4:0022   function NUMBER function_335(local_string1, local_number1, local_number2)
  8747. @00016EF4           NUMBER local_number3, local_number4; 
  8748. @00016EF4
  8749. @00016EF4
  8750. @00016EF4        begin
  8751. @00016EFD:0001      // switch/while/???
  8752. @00016F01:0007   label_16f01:
  8753. @00016F03:000D      local_number4 = (local_number1 = 3);
  8754. @00016F12:0004      if(local_number4) then // ref index: 2
  8755. @00016F1E:0021         CtrlGetState(local_string1, 5);
  8756. @00016F2C:0006         local_number4 = LASTRESULT;
  8757. @00016F36:000D         local_number4 = (local_number4 = -1001);
  8758. @00016F45:0004         if(local_number4) then // ref index: 1
  8759. @00016F51:0006            global_number13 = 1;
  8760. @00016F5D:0002         endif;
  8761. @00016F5D:0002   label_16f5d:
  8762. @00016F5F:0006         local_number3 = 6;
  8763. @00016F6B:0005         goto label_17051;
  8764. @00016F74:0007      endif;
  8765. @00016F74:0007   label_16f74:
  8766. @00016F76:000D      local_number4 = (local_number1 = 2);
  8767. @00016F85:0004      if(local_number4) then // ref index: 2
  8768. @00016F91:0021         CtrlGetState(local_string1, 5);
  8769. @00016F9F:0006         local_number4 = LASTRESULT;
  8770. @00016FA9:000D         local_number4 = (local_number4 = -1001);
  8771. @00016FB8:0004         if(local_number4) then // ref index: 1
  8772. @00016FC4:0006            global_number8 = 1;
  8773. @00016FD0:0002         endif;
  8774. @00016FD0:0002   label_16fd0:
  8775. @00016FD2:0006         local_number3 = 5;
  8776. @00016FDE:0005         goto label_17051;
  8777. @00016FE7:0007      endif;
  8778. @00016FE7:0007   label_16fe7:
  8779. @00016FE9:000D      local_number4 = (local_number1 = 1);
  8780. @00016FF8:0004      if(local_number4) then // ref index: 2
  8781. @00017004:0021         CtrlGetState(local_string1, 5);
  8782. @00017012:0006         local_number4 = LASTRESULT;
  8783. @0001701C:000D         local_number4 = (local_number4 = -1001);
  8784. @0001702B:0004         if(local_number4) then // ref index: 1
  8785. @00017037:0006            global_number7 = 1;
  8786. @00017043:0001         endif;
  8787. @00017043:0001   label_17043:
  8788. @00017045:0006         local_number3 = 6;
  8789. @00017051:0003      endif;
  8790. @00017051:0003   label_17051:
  8791. @00017053:0027      // return coming
  8792. @00017057:0023      return local_number3;
  8793. @0001705E:0026   end; // checksum: fff27fd5
  8794.  
  8795. @0001706A:0002   label_1706a:
  8796. @0001706C:0022   function NUMBER function_336(local_string1, local_number1, local_number2)
  8797. @0001706C           NUMBER local_number3, local_number4; 
  8798. @0001706C
  8799. @0001706C
  8800. @0001706C        begin
  8801. @00017075:0001      // switch/while/???
  8802. @00017079:0007   label_17079:
  8803. @0001707B:000D      local_number4 = (local_number1 = 3);
  8804. @0001708A:0004      if(local_number4) then // ref index: 2
  8805. @00017096:0021         CtrlGetState(local_string1, 5);
  8806. @000170A4:0006         local_number4 = LASTRESULT;
  8807. @000170AE:000D         local_number4 = (local_number4 = -1001);
  8808. @000170BD:0004         if(local_number4) then // ref index: 1
  8809. @000170C9:0006            global_number12 = 1;
  8810. @000170D5:0002         endif;
  8811. @000170D5:0002   label_170d5:
  8812. @000170D7:0006         local_number3 = 7;
  8813. @000170E3:0005         goto label_17188;
  8814. @000170EC:0004      endif;
  8815. @000170EC:0004   label_170ec:
  8816. @000170EE:000D      local_number4 = (local_number1 = 2);
  8817. @000170FD:0004      if(local_number4) then // ref index: 1
  8818. @00017109:0006         local_number3 = 4;
  8819. @00017115:0005         goto label_17188;
  8820. @0001711E:0007      endif;
  8821. @0001711E:0007   label_1711e:
  8822. @00017120:000D      local_number4 = (local_number1 = 1);
  8823. @0001712F:0004      if(local_number4) then // ref index: 2
  8824. @0001713B:0021         CtrlGetState(local_string1, 5);
  8825. @00017149:0006         local_number4 = LASTRESULT;
  8826. @00017153:000D         local_number4 = (local_number4 = -1001);
  8827. @00017162:0004         if(local_number4) then // ref index: 1
  8828. @0001716E:0006            global_number6 = 1;
  8829. @0001717A:0001         endif;
  8830. @0001717A:0001   label_1717a:
  8831. @0001717C:0006         local_number3 = 7;
  8832. @00017188:0003      endif;
  8833. @00017188:0003   label_17188:
  8834. @0001718A:0027      // return coming
  8835. @0001718E:0023      return local_number3;
  8836. @00017195:0026   end; // checksum: b2a29
  8837.  
  8838. @000171A1:0008   label_171a1:
  8839. @000171A3:0022   function NUMBER function_337(local_string1, local_number1, local_number2)
  8840. @000171A3           NUMBER local_number3, local_number4; 
  8841. @000171A3
  8842. @000171A3
  8843. @000171A3        begin
  8844. @000171AC:000D      local_number4 = (local_number1 = 2);
  8845. @000171BB:0004      if(local_number4) then // ref index: 2
  8846. @000171C7:0021         CtrlGetState(local_string1, 5);
  8847. @000171D5:0006         local_number4 = LASTRESULT;
  8848. @000171DF:000D         local_number4 = (local_number4 = -1001);
  8849. @000171EE:0004         if(local_number4) then // ref index: 1
  8850. @000171FA:0006            global_number10 = 1;
  8851. @00017206:0001         endif;
  8852. @00017206:0001   label_17206:
  8853. @00017208:0006         local_number3 = 100;
  8854. @00017214:0003      endif;
  8855. @00017214:0003   label_17214:
  8856. @00017216:0027      // return coming
  8857. @0001721A:0023      return local_number3;
  8858. @00017221:0026   end; // checksum: fff30ed4
  8859.  
  8860. @0001722D:0002   label_1722d:
  8861. @0001722F:0022   function NUMBER function_338(local_string1, local_number1, local_number2, local_number3)
  8862. @0001722F           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8863. @0001722F           STRING local_string2; 
  8864. @0001722F           OBJECT local_object1; 
  8865. @0001722F        begin
  8866. @00017238:0001      // switch/while/???
  8867. @0001723C:0005   label_1723c:
  8868. @0001723E:000D      local_number8 = (local_number1 = 3);
  8869. @0001724D:0004      if(local_number8) then // ref index: 1
  8870. @00017259:0027         // return coming
  8871. @0001725D:0023         return 0;
  8872. @00017266:0005         goto label_1745f;
  8873. @0001726F:0024      endif;
  8874. @0001726F:0024   label_1726f:
  8875. @00017271:000D      local_number8 = (local_number1 = 2);
  8876. @00017280:0004      if(local_number8) then // ref index: 1
  8877. @0001728C:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8878. @0001729A:0006         local_number7 = LASTRESULT;
  8879. @000172A4:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8880. @000172B2:0021         function_357(17053);
  8881. @000172BD:0006         local_string2 = LASTRESULT;
  8882. @000172C7:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8883. @000172D8:0021         function_357(17052);
  8884. @000172E3:0006         local_string2 = LASTRESULT;
  8885. @000172ED:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8886. @000172FE:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8887. @0001730C:0006         local_number8 = LASTRESULT;
  8888. @00017316:001A         local_number9 = &local_object1;
  8889. @00017320:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8890. @0001732C:0035         local_object1.right;
  8891. @0001733B:0006         local_number8 = LASTRESULT;
  8892. @00017345:0035         local_object1.left;
  8893. @00017353:0006         local_number9 = LASTRESULT;
  8894. @0001735D:000F         local_number5 = (local_number8 - local_number9);
  8895. @0001736A:0035         local_object1.bottom;
  8896. @0001737A:0006         local_number8 = LASTRESULT;
  8897. @00017384:0035         local_object1.top;
  8898. @00017391:0006         local_number9 = LASTRESULT;
  8899. @0001739B:000F         local_number6 = (local_number8 - local_number9);
  8900. @000173A8:001A         local_number8 = &local_object1;
  8901. @000173B2:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8902. @000173BE:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8903. @000173CC:0006         local_number8 = LASTRESULT;
  8904. @000173D6:0035         local_object1.left;
  8905. @000173E4:0006         local_number9 = LASTRESULT;
  8906. @000173EE:0035         local_object1.top;
  8907. @000173FB:0006         local_number10 = LASTRESULT;
  8908. @00017405:0007         local_number10 = (local_number10 + local_number3);
  8909. @00017412:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8910. @0001742C:0005         goto label_1745f;
  8911. @00017435:0004      endif;
  8912. @00017435:0004   label_17435:
  8913. @00017437:000D      local_number8 = (local_number1 = 1);
  8914. @00017446:0004      if(local_number8) then // ref index: 1
  8915. @00017452:0027         // return coming
  8916. @00017456:0023         return 0;
  8917. @0001745F:0001      endif;
  8918. @0001745F:0001   label_1745f:
  8919. @00017461:0026   end; // checksum: 4b48674f
  8920.  
  8921. @00017471:0012   label_17471:
  8922. @00017473:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  8923. @00017473           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8924. @00017473           STRING local_string4, local_string5; 
  8925. @00017473
  8926. @00017473        begin
  8927. @0001747C:0006      local_string4 = "SdFinishReboot";
  8928. @00017494:0006      local_number8 = 12031;
  8929. @000174A0:0006      local_number12 = 0;
  8930. @000174AC:0021      function_397();
  8931. @000174B2:0006      local_number14 = LASTRESULT;
  8932. @000174BC:000D      local_number14 = (local_number14 = 2);
  8933. @000174CB:0004      if(local_number14) then // ref index: 2
  8934. @000174D7:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  8935. @000174E9:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8936. @00017506:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8937. @00017527:000D         local_number14 = (local_number9 = 3);
  8938. @00017536:0004         if(local_number14) then // ref index: 1
  8939. @00017542:0021            System(local_number9);
  8940. @0001754B:0006            local_number7 = LASTRESULT;
  8941. @00017555:0009            local_number14 = (local_number7 < 0);
  8942. @00017564:0004            if(local_number14) then // ref index: 1
  8943. @00017570:0006               local_number3 = local_number7;
  8944. @0001757A:0002            endif;
  8945. @0001757A:0002         endif;
  8946. @0001757A:0002   label_1757a:
  8947. @0001757C:0027         // return coming
  8948. @00017580:0023         return local_number3;
  8949. @00017587:0003      endif;
  8950. @00017587:0003   label_17587:
  8951. @00017589:000D      local_number14 = (global_number14 = 0);
  8952. @00017598:0004      if(local_number14) then // ref index: 1
  8953. @000175A4:0021         SdInit();
  8954. @000175AA:0006      endif;
  8955. @000175AA:0006   label_175aa:
  8956. @000175AC:0021      EzDefineDialog(local_string4, "", "", 12031);
  8957. @000175C0:0006      local_number14 = LASTRESULT;
  8958. @000175CA:000D      local_number14 = (local_number14 = -1);
  8959. @000175D9:0004      if(local_number14) then // ref index: 1
  8960. @000175E5:0027         // return coming
  8961. @000175E9:0023         return -1;
  8962. @000175F2:0003      endif;
  8963. @000175F2:0003   label_175f2:
  8964. @000175F4:0021      Disable/Enable(50);
  8965. @000175FF:0021      Disable/Enable(56);
  8966. @0001760A:0006      local_number13 = 0;
  8967. @00017616:0006   label_17616:
  8968. @00017618:0001      // switch/while/???
  8969. @0001761C:000D      local_number14 = (local_number13 = 0);
  8970. @0001762B:0004      if(local_number14) then // ref index: 18
  8971. @00017637:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8972. @00017640:0006         local_number3 = LASTRESULT;
  8973. @0001764A:0001         // switch/while/???
  8974. @0001764E:0005   label_1764e:
  8975. @00017650:000D         local_number14 = (local_number3 = -100);
  8976. @0001765F:0004         if(local_number14) then // ref index: 9
  8977. @0001766B:000E            local_number14 = (local_string2 != "");
  8978. @00017678:0004            if(local_number14) then // ref index: 1
  8979. @00017684:0021               function_349(local_string4, 711, local_string2);
  8980. @00017695:0003            endif;
  8981. @00017695:0003   label_17695:
  8982. @00017697:000E            local_number14 = (local_string3 != "");
  8983. @000176A4:0004            if(local_number14) then // ref index: 1
  8984. @000176B0:0021               function_349(local_string4, 712, local_string3);
  8985. @000176C1:0009            endif;
  8986. @000176C1:0009   label_176c1:
  8987. @000176C3:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8988. @000176CC:0006            local_number11 = LASTRESULT;
  8989. @000176D6:0021            function_345(local_string4, local_number11, 0, global_string2);
  8990. @000176EA:0021            function_358(local_string4, local_number11, local_string1);
  8991. @000176F9:0021            function_340(local_string4, local_number11, local_number12);
  8992. @00017708:0021            CtrlSetState(local_string4, 501, 0);
  8993. @0001771B:0021            CtrlSetState(local_string4, 502, 0);
  8994. @0001772E:0021            CtrlSetState(local_string4, 503, 0);
  8995. @00017741:0001            // switch/while/???
  8996. @00017745:0006   label_17745:
  8997. @00017747:000D            local_number14 = (local_number1 = 3);
  8998. @00017756:0004            if(local_number14) then // ref index: 1
  8999. @00017762:0021               CtrlSetState(local_string4, 502, -1001);
  9000. @00017775:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9001. @00017783:0006               local_number10 = LASTRESULT;
  9002. @0001778D:0005               goto label_17858;
  9003. @00017796:0007            endif;
  9004. @00017796:0007   label_17796:
  9005. @00017798:000D            local_number14 = (local_number1 = 2);
  9006. @000177A7:0004            if(local_number14) then // ref index: 3
  9007. @000177B3:0004               if(local_number12) then // ref index: 1
  9008. @000177BF:0021                  CtrlSetState(local_string4, 501, -1001);
  9009. @000177D2:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  9010. @000177E0:0006                  local_number10 = LASTRESULT;
  9011. @000177EA:0005                  goto label_17820;
  9012. @000177F3:0003               endif;
  9013. @000177F3:0003   label_177f3:
  9014. @000177F5:0021               CtrlSetState(local_string4, 502, -1001);
  9015. @00017808:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9016. @00017816:0006               local_number10 = LASTRESULT;
  9017. @00017820:0001   label_17820:
  9018. @00017822:0005               goto label_17858;
  9019. @0001782B:0003            endif;
  9020. @0001782B:0003   label_1782b:
  9021. @0001782D:0021            CtrlSetState(local_string4, 503, -1001);
  9022. @00017840:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  9023. @0001784E:0006            local_number10 = LASTRESULT;
  9024. @00017858:0002   label_17858:
  9025. @0001785A:0020            SetFocus(local_number10); // dll: USER.dll
  9026. @00017863:0005            goto label_17a54;
  9027. @0001786C:0011         endif;
  9028. @0001786C:0011   label_1786c:
  9029. @0001786E:000D         local_number14 = (local_number3 = 1);
  9030. @0001787D:0004         if(local_number14) then // ref index: 3
  9031. @00017889:0006            local_number3 = 1;
  9032. @00017895:0006            local_number13 = 1;
  9033. @000178A1:0006            local_number7 = 0;
  9034. @000178AD:0006            local_number9 = 0;
  9035. @000178B9:0021            CtrlGetState(local_string4, 502);
  9036. @000178C7:0006            local_number14 = LASTRESULT;
  9037. @000178D1:000D            local_number14 = (local_number14 = -1001);
  9038. @000178E0:0004            if(local_number14) then // ref index: 2
  9039. @000178EC:0006               local_number9 = 3;
  9040. @000178F8:0021               System(3);
  9041. @00017903:0006               local_number7 = LASTRESULT;
  9042. @0001790D:0009               local_number14 = (local_number7 < 0);
  9043. @0001791C:0004               if(local_number14) then // ref index: 1
  9044. @00017928:0006                  local_number3 = local_number7;
  9045. @00017932:0005                  goto label_17949;
  9046. @0001793B:0001               endif;
  9047. @0001793B:0001   label_1793b:
  9048. @0001793D:0006               local_number3 = 6;
  9049. @00017949:0001            endif;
  9050. @00017949:0001   label_17949:
  9051. @0001794B:0005            goto label_17a54;
  9052. @00017954:0004         endif;
  9053. @00017954:0004   label_17954:
  9054. @00017956:000D         local_number14 = (local_number3 = 12);
  9055. @00017965:0004         if(local_number14) then // ref index: 1
  9056. @00017971:0006            local_number3 = 12;
  9057. @0001797D:0005            goto label_17a54;
  9058. @00017986:0006         endif;
  9059. @00017986:0006   label_17986:
  9060. @00017988:000D         local_number14 = (local_number3 = -1);
  9061. @00017997:0004         if(local_number14) then // ref index: 1
  9062. @000179A3:0021            function_352(-1, local_string4);
  9063. @000179B1:0006            local_number3 = -1;
  9064. @000179BD:0006            local_number13 = 1;
  9065. @000179C9:0005            goto label_17a54;
  9066. @000179D2:0004         endif;
  9067. @000179D2:0004   label_179d2:
  9068. @000179D4:000D         local_number14 = (local_number3 = -200);
  9069. @000179E3:0004         if(local_number14) then // ref index: 1
  9070. @000179EF:0021            function_353(local_number11, local_number3, local_number13);
  9071. @000179FE:0005            goto label_17a54;
  9072. @00017A07:0007         endif;
  9073. @00017A07:0007   label_17a07:
  9074. @00017A09:0021         function_346(local_number3);
  9075. @00017A12:0006         local_number14 = LASTRESULT;
  9076. @00017A1C:0021         function_347(local_number3);
  9077. @00017A25:0006         local_number15 = LASTRESULT;
  9078. @00017A2F:0019         local_number14 = (local_number14 = local_number15);
  9079. @00017A3C:0004         if(local_number14) then // ref index: 1
  9080. @00017A48:0006            local_number13 = 1;
  9081. @00017A54:0001         endif;
  9082. @00017A54:0001   label_17a54:
  9083. @00017A56:0005         goto label_17616;
  9084. @00017A5F:000C      endif;
  9085. @00017A5F:000C   label_17a5f:
  9086. @00017A61:0021      EndDialog(local_string4);
  9087. @00017A6A:0021      ReleaseDialog/EndDialog(local_string4);
  9088. @00017A73:0021      SdInit();
  9089. @00017A79:0021      function_162(50);
  9090. @00017A84:0021      function_162(56);
  9091. @00017A8F:0021      function_397();
  9092. @00017A95:0006      local_number14 = LASTRESULT;
  9093. @00017A9F:000D      local_number14 = (local_number14 = 1);
  9094. @00017AAE:0004      if(local_number14) then // ref index: 1
  9095. @00017ABA:0021         SdMakeName(global_string3, local_string4, local_string1, global_number41);
  9096. @00017ACC:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9097. @00017AE9:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9098. @00017B0A:0003      endif;
  9099. @00017B0A:0003   label_17b0a:
  9100. @00017B0C:0027      // return coming
  9101. @00017B10:0023      return local_number3;
  9102. @00017B17:0026   end; // checksum: 67fbed9f
  9103.  
  9104. @00017B23:0004   label_17b23:
  9105. @00017B25:0022   function NUMBER function_340(local_string1, local_number1, local_number2)
  9106. @00017B25           NUMBER local_number3; 
  9107. @00017B25
  9108. @00017B25
  9109. @00017B25        begin
  9110. @00017B2E:0004      if(local_number2) then // ref index: 1
  9111. @00017B3A:0027         // return coming
  9112. @00017B3E:0023         return 1;
  9113. @00017B47:0004      endif;
  9114. @00017B47:0004   label_17b47:
  9115. @00017B49:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9116. @00017B57:0006      local_number3 = LASTRESULT;
  9117. @00017B61:0004      if(local_number3) then // ref index: 1
  9118. @00017B6D:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9119. @00017B7B:0002      endif;
  9120. @00017B7B:0002   label_17b7b:
  9121. @00017B7D:0024      return;
  9122. @00017B81:0026   end; // checksum: 233bb32d
  9123.  
  9124. @00017B8D:0010   label_17b8d:
  9125. @00017B8F:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9126. @00017B8F           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9127. @00017B8F           STRING local_string6, local_string7; 
  9128. @00017B8F
  9129. @00017B8F        begin
  9130. @00017B98:0006      local_string6 = "SdFinish";
  9131. @00017BAA:0006      local_number5 = 12032;
  9132. @00017BB6:0006      local_number6 = 0;
  9133. @00017BC2:0021      function_397();
  9134. @00017BC8:0006      local_number11 = LASTRESULT;
  9135. @00017BD2:000D      local_number11 = (local_number11 = 2);
  9136. @00017BE1:0004      if(local_number11) then // ref index: 2
  9137. @00017BED:0021         SdMakeName(global_string3, local_string6, local_string1, global_number42);
  9138. @00017BFF:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9139. @00017C1C:000E         local_number11 = (local_number3 != 12);
  9140. @00017C2B:000E         local_number12 = (local_number3 != 2);
  9141. @00017C3A:0019         local_number11 = (local_number11 = local_number12);
  9142. @00017C47:0004         if(local_number11) then // ref index: 1
  9143. @00017C53:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9144. @00017C6F:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9145. @00017C8B:0002         endif;
  9146. @00017C8B:0002   label_17c8b:
  9147. @00017C8D:0027         // return coming
  9148. @00017C91:0023         return local_number3;
  9149. @00017C98:0003      endif;
  9150. @00017C98:0003   label_17c98:
  9151. @00017C9A:000D      local_number11 = (global_number14 = 0);
  9152. @00017CA9:0004      if(local_number11) then // ref index: 1
  9153. @00017CB5:0021         SdInit();
  9154. @00017CBB:0006      endif;
  9155. @00017CBB:0006   label_17cbb:
  9156. @00017CBD:0021      EzDefineDialog(local_string6, "", "", 12032);
  9157. @00017CD1:0006      local_number11 = LASTRESULT;
  9158. @00017CDB:000D      local_number11 = (local_number11 = -1);
  9159. @00017CEA:0004      if(local_number11) then // ref index: 1
  9160. @00017CF6:0027         // return coming
  9161. @00017CFA:0023         return -1;
  9162. @00017D03:0003      endif;
  9163. @00017D03:0003   label_17d03:
  9164. @00017D05:0021      Disable/Enable(50);
  9165. @00017D10:0021      Disable/Enable(56);
  9166. @00017D1B:0006      local_number7 = 0;
  9167. @00017D27:0006   label_17d27:
  9168. @00017D29:0001      // switch/while/???
  9169. @00017D2D:000D      local_number11 = (local_number7 = 0);
  9170. @00017D3C:0004      if(local_number11) then // ref index: 20
  9171. @00017D48:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9172. @00017D51:0006         local_number3 = LASTRESULT;
  9173. @00017D5B:0001         // switch/while/???
  9174. @00017D5F:0007   label_17d5f:
  9175. @00017D61:000D         local_number11 = (local_number3 = -100);
  9176. @00017D70:0004         if(local_number11) then // ref index: 11
  9177. @00017D7C:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9178. @00017D85:0006            local_number8 = LASTRESULT;
  9179. @00017D8F:000E            local_number11 = (local_string2 != "");
  9180. @00017D9C:0004            if(local_number11) then // ref index: 1
  9181. @00017DA8:0021               function_349(local_string6, 711, local_string2);
  9182. @00017DB9:0003            endif;
  9183. @00017DB9:0003   label_17db9:
  9184. @00017DBB:000E            local_number11 = (local_string3 != "");
  9185. @00017DC8:0004            if(local_number11) then // ref index: 1
  9186. @00017DD4:0021               function_349(local_string6, 712, local_string3);
  9187. @00017DE5:0004            endif;
  9188. @00017DE5:0004   label_17de5:
  9189. @00017DE7:000E            local_number11 = (local_string4 != "");
  9190. @00017DF4:0004            if(local_number11) then // ref index: 1
  9191. @00017E00:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9192. @00017E11:0005               goto label_17e4e;
  9193. @00017E1A:0004            endif;
  9194. @00017E1A:0004   label_17e1a:
  9195. @00017E1C:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9196. @00017E2A:0006            local_number9 = LASTRESULT;
  9197. @00017E34:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9198. @00017E42:0006            local_number1 = 0;
  9199. @00017E4E:0004   label_17e4e:
  9200. @00017E50:000E            local_number11 = (local_string5 != "");
  9201. @00017E5D:0004            if(local_number11) then // ref index: 1
  9202. @00017E69:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9203. @00017E7A:0005               goto label_17eb7;
  9204. @00017E83:0004            endif;
  9205. @00017E83:0004   label_17e83:
  9206. @00017E85:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9207. @00017E93:0006            local_number9 = LASTRESULT;
  9208. @00017E9D:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9209. @00017EAB:0006            local_number2 = 0;
  9210. @00017EB7:0004   label_17eb7:
  9211. @00017EB9:0021            function_345(local_string6, local_number8, 0, global_string2);
  9212. @00017ECD:0021            function_358(local_string6, local_number8, local_string1);
  9213. @00017EDC:0004            if(local_number1) then // ref index: 1
  9214. @00017EE8:0021               CtrlSetState(local_string6, 501, -1001);
  9215. @00017EFB:0002            endif;
  9216. @00017EFB:0002   label_17efb:
  9217. @00017EFD:0004            if(local_number2) then // ref index: 1
  9218. @00017F09:0021               CtrlSetState(local_string6, 502, -1001);
  9219. @00017F1C:0008            endif;
  9220. @00017F1C:0008   label_17f1c:
  9221. @00017F1E:000D            local_number11 = (local_string4 = "");
  9222. @00017F2B:000D            local_number12 = (local_string5 = "");
  9223. @00017F38:0019            local_number11 = (local_number11 = local_number12);
  9224. @00017F45:0004            if(local_number11) then // ref index: 1
  9225. @00017F51:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9226. @00017F5F:0006               local_number10 = LASTRESULT;
  9227. @00017F69:0020               SetFocus(local_number10); // dll: USER.dll
  9228. @00017F72:0005               goto label_17f96;
  9229. @00017F7B:0001            endif;
  9230. @00017F7B:0001   label_17f7b:
  9231. @00017F7D:0021            function_350(local_string6, local_number8, global_string2, 501, 2);
  9232. @00017F96:0001   label_17f96:
  9233. @00017F98:0005            goto label_18179;
  9234. @00017FA1:000B         endif;
  9235. @00017FA1:000B   label_17fa1:
  9236. @00017FA3:000D         local_number11 = (local_number3 = 1);
  9237. @00017FB2:0004         if(local_number11) then // ref index: 3
  9238. @00017FBE:0006            local_number3 = 1;
  9239. @00017FCA:0006            local_number7 = 1;
  9240. @00017FD6:0006            local_number1 = 0;
  9241. @00017FE2:0006            local_number2 = 0;
  9242. @00017FEE:0021            CtrlGetState(local_string6, 501);
  9243. @00017FFC:0006            local_number11 = LASTRESULT;
  9244. @00018006:000D            local_number11 = (local_number11 = -1001);
  9245. @00018015:0004            if(local_number11) then // ref index: 1
  9246. @00018021:0006               local_number1 = 1;
  9247. @0001802D:0005            endif;
  9248. @0001802D:0005   label_1802d:
  9249. @0001802F:0021            CtrlGetState(local_string6, 502);
  9250. @0001803D:0006            local_number11 = LASTRESULT;
  9251. @00018047:000D            local_number11 = (local_number11 = -1001);
  9252. @00018056:0004            if(local_number11) then // ref index: 1
  9253. @00018062:0006               local_number2 = 1;
  9254. @0001806E:0001            endif;
  9255. @0001806E:0001   label_1806e:
  9256. @00018070:0005            goto label_18179;
  9257. @00018079:0004         endif;
  9258. @00018079:0004   label_18079:
  9259. @0001807B:000D         local_number11 = (local_number3 = 12);
  9260. @0001808A:0004         if(local_number11) then // ref index: 1
  9261. @00018096:0006            local_number3 = 12;
  9262. @000180A2:0005            goto label_18179;
  9263. @000180AB:0006         endif;
  9264. @000180AB:0006   label_180ab:
  9265. @000180AD:000D         local_number11 = (local_number3 = -1);
  9266. @000180BC:0004         if(local_number11) then // ref index: 1
  9267. @000180C8:0021            function_352(-1, local_string6);
  9268. @000180D6:0006            local_number3 = -1;
  9269. @000180E2:0006            local_number7 = 1;
  9270. @000180EE:0005            goto label_18179;
  9271. @000180F7:0004         endif;
  9272. @000180F7:0004   label_180f7:
  9273. @000180F9:000D         local_number11 = (local_number3 = -200);
  9274. @00018108:0004         if(local_number11) then // ref index: 1
  9275. @00018114:0021            function_353(local_number8, local_number3, local_number7);
  9276. @00018123:0005            goto label_18179;
  9277. @0001812C:0007         endif;
  9278. @0001812C:0007   label_1812c:
  9279. @0001812E:0021         function_346(local_number3);
  9280. @00018137:0006         local_number11 = LASTRESULT;
  9281. @00018141:0021         function_347(local_number3);
  9282. @0001814A:0006         local_number12 = LASTRESULT;
  9283. @00018154:0019         local_number11 = (local_number11 = local_number12);
  9284. @00018161:0004         if(local_number11) then // ref index: 1
  9285. @0001816D:0006            local_number7 = 1;
  9286. @00018179:0001         endif;
  9287. @00018179:0001   label_18179:
  9288. @0001817B:0005         goto label_17d27;
  9289. @00018184:000D      endif;
  9290. @00018184:000D   label_18184:
  9291. @00018186:0021      EndDialog(local_string6);
  9292. @0001818F:0021      ReleaseDialog/EndDialog(local_string6);
  9293. @00018198:0021      SdInit();
  9294. @0001819E:0021      function_162(50);
  9295. @000181A9:0021      function_162(56);
  9296. @000181B4:0021      function_397();
  9297. @000181BA:0006      local_number11 = LASTRESULT;
  9298. @000181C4:000D      local_number11 = (local_number11 = 1);
  9299. @000181D3:0004      if(local_number11) then // ref index: 1
  9300. @000181DF:0021         SdMakeName(global_string3, local_string6, local_string1, global_number42);
  9301. @000181F1:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9302. @0001820E:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9303. @0001822A:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9304. @00018246:0003      endif;
  9305. @00018246:0003   label_18246:
  9306. @00018248:0027      // return coming
  9307. @0001824C:0023      return local_number3;
  9308. @00018253:0026   end; // checksum: 3b15c46e
  9309.  
  9310. @0001825F:0007   label_1825f:
  9311. @00018261:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9312. @00018261           NUMBER local_number3, local_number4, local_number5; 
  9313. @00018261
  9314. @00018261
  9315. @00018261        begin
  9316. @0001826A:000D      local_number5 = (global_number16 = 0);
  9317. @00018279:0004      if(local_number5) then // ref index: 1
  9318. @00018285:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9319. @000182A0:0006         local_number3 = LASTRESULT;
  9320. @000182AA:0027         // return coming
  9321. @000182AE:0023         return 0;
  9322. @000182B7:0009      endif;
  9323. @000182B7:0009   label_182b7:
  9324. @000182B9:0006      local_number4 = 3;
  9325. @000182C5:0006      local_string1 = "";
  9326. @000182CF:0006      local_string2 = "";
  9327. @000182D9:0006      local_string3 = "";
  9328. @000182E3:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9329. @000182FA:0006      local_number3 = LASTRESULT;
  9330. @00018304:0027      // return coming
  9331. @00018308:0023      return local_number3;
  9332. @0001830F:0026   end; // checksum: 105ae2e
  9333.  
  9334. @0001831B:0004   label_1831b:
  9335. @0001831D:0022   function NUMBER SdInit()
  9336. @0001831D
  9337. @0001831D
  9338. @0001831D
  9339. @0001831D        begin
  9340. @00018326:0004      if(global_number14) then // ref index: 1
  9341. @00018332:0027         // return coming
  9342. @00018336:0023         return 1;
  9343. @0001833F:0007      endif;
  9344. @0001833F:0007   label_1833f:
  9345. @00018341:0006      global_number15 = 0;
  9346. @0001834D:0006      global_number14 = 1;
  9347. @00018359:0021      function_357(11600);
  9348. @00018364:0006      global_string4 = LASTRESULT;
  9349. @0001836E:0021      function_147(4, "", 4);
  9350. @00018381:0024      return;
  9351. @00018385:0026   end; // checksum: 56066324
  9352.  
  9353. @00018391:0003   label_18391:
  9354. @00018393:0022   function NUMBER SdInit()
  9355. @00018393
  9356. @00018393
  9357. @00018393
  9358. @00018393        begin
  9359. @0001839C:0024      return;
  9360. @000183A0:0026   end; // checksum: c01
  9361.  
  9362. @000183AC:000D   label_183ac:
  9363. @000183AE:0022   function NUMBER function_345(local_string1, local_number1, local_number2, local_string2)
  9364. @000183AE           NUMBER local_number4, local_number7, local_number9; 
  9365. @000183AE           STRING local_string3; 
  9366. @000183AE
  9367. @000183AE        begin
  9368. @000183B7:0021      function_348(local_number1);
  9369. @000183C0:0020      GetFocus(); // dll: USER.dll
  9370. @000183C6:0006      local_number4 = LASTRESULT;
  9371. @000183D0:0020      IsWindow(local_number4); // dll: USER.dll
  9372. @000183D9:0006      local_number9 = LASTRESULT;
  9373. @000183E3:0004      if(local_number9) then // ref index: 1
  9374. @000183EF:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9375. @00018400:000D         local_number9 = (local_string3 = "edit");
  9376. @00018411:0004         if(local_number9) then // ref index: 1
  9377. @0001841D:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9378. @0001842B:0006            local_number7 = LASTRESULT;
  9379. @00018435:0021            CtrlSelectText(local_string1, local_number7);
  9380. @00018441:0004         endif;
  9381. @00018441:0004      endif;
  9382. @00018441:0004   label_18441:
  9383. @00018443:000E      local_number9 = (local_string2 != "");
  9384. @00018450:0004      if(local_number9) then // ref index: 1
  9385. @0001845C:0021         function_350(local_string1, local_number1, global_string2, 700, 25);
  9386. @00018475:0021         function_350(local_string1, local_number1, global_string2, 202, 1);
  9387. @0001848E:0002      endif;
  9388. @0001848E:0002   label_1848e:
  9389. @00018490:0024      return;
  9390. @00018494:0026   end; // checksum: b3b838c6
  9391.  
  9392. @000184A0:0007   label_184a0:
  9393. @000184A2:0022   function NUMBER function_346(local_number1)
  9394. @000184A2           NUMBER local_number2, local_number3; 
  9395. @000184A2
  9396. @000184A2
  9397. @000184A2        begin
  9398. @000184AB:000C      local_number2 = (local_number1 >= 1);
  9399. @000184BA:000B      local_number3 = (local_number1 <= 12);
  9400. @000184C9:0019      local_number2 = (local_number2 = local_number3);
  9401. @000184D6:0004      if(local_number2) then // ref index: 1
  9402. @000184E2:0027         // return coming
  9403. @000184E6:0023         return 1;
  9404. @000184EF:0003      endif;
  9405. @000184EF:0003   label_184ef:
  9406. @000184F1:0027      // return coming
  9407. @000184F5:0023      return 0;
  9408. @000184FE:0026   end; // checksum: 15338
  9409.  
  9410. @0001850A:0002   label_1850a:
  9411. @0001850C:0022   function NUMBER function_347(local_number1)
  9412. @0001850C           NUMBER local_number2; 
  9413. @0001850C
  9414. @0001850C
  9415. @0001850C        begin
  9416. @00018515:0001      // switch/while/???
  9417. @00018519:0006   label_18519:
  9418. @0001851B:000D      local_number2 = (local_number1 = 2);
  9419. @0001852A:0004      if(local_number2) then // ref index: 1
  9420. @00018536:0021         Do(2);
  9421. @00018541:0027         // return coming
  9422. @00018545:0023         return 0;
  9423. @0001854E:0005         goto label_185e2;
  9424. @00018557:0006      endif;
  9425. @00018557:0006   label_18557:
  9426. @00018559:000D      local_number2 = (local_number1 = 9);
  9427. @00018568:0004      if(local_number2) then // ref index: 1
  9428. @00018574:0021         Do(2);
  9429. @0001857F:0027         // return coming
  9430. @00018583:0023         return 0;
  9431. @0001858C:0005         goto label_185e2;
  9432. @00018595:0006      endif;
  9433. @00018595:0006   label_18595:
  9434. @00018597:000D      local_number2 = (local_number1 = 8);
  9435. @000185A6:0004      if(local_number2) then // ref index: 1
  9436. @000185B2:0021         Do(1);
  9437. @000185BD:0027         // return coming
  9438. @000185C1:0023         return 0;
  9439. @000185CA:0005         goto label_185e2;
  9440. @000185D3:0002      endif;
  9441. @000185D3:0002   label_185d3:
  9442. @000185D5:0027      // return coming
  9443. @000185D9:0023      return 1;
  9444. @000185E2:0003   label_185e2:
  9445. @000185E4:0027      // return coming
  9446. @000185E8:0023      return 0;
  9447. @000185F1:0026   end; // checksum: 106e728
  9448.  
  9449. @000185FD:0011   label_185fd:
  9450. @000185FF:0022   function NUMBER function_348(local_number1)
  9451. @000185FF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9452. @000185FF           STRING local_string1, local_string2; 
  9453. @000185FF
  9454. @000185FF        begin
  9455. @00018608:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9456. @00018616:0006      local_number2 = LASTRESULT;
  9457. @00018620:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9458. @0001862E:0006      local_number4 = LASTRESULT;
  9459. @00018638:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9460. @00018646:0006      local_number3 = LASTRESULT;
  9461. @00018650:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9462. @0001865E:0006      local_number6 = LASTRESULT;
  9463. @00018668:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9464. @00018676:0006      local_number5 = LASTRESULT;
  9465. @00018680:0020      IsWindow(local_number3); // dll: USER.dll
  9466. @00018689:0006      local_number11 = LASTRESULT;
  9467. @00018693:000D      local_number11 = (local_number11 = 0);
  9468. @000186A2:0004      if(local_number11) then // ref index: 1
  9469. @000186AE:0027         // return coming
  9470. @000186B2:0023         return 0;
  9471. @000186BB:000F      endif;
  9472. @000186BB:000F   label_186bb:
  9473. @000186BD:0021      Is(51, local_string1);
  9474. @000186CB:0006      local_number7 = LASTRESULT;
  9475. @000186D5:0021      Is(50, local_string1);
  9476. @000186E3:0006      local_number8 = LASTRESULT;
  9477. @000186ED:0021      Is(56, local_string1);
  9478. @000186FB:0006      local_number9 = LASTRESULT;
  9479. @00018705:0021      Is(52, local_string1);
  9480. @00018713:0006      local_number10 = LASTRESULT;
  9481. @0001871D:0004      if(local_number10) then // ref index: 2
  9482. @00018729:0021         function_239("SETUPSTR862");
  9483. @0001873D:0006         local_string2 = LASTRESULT;
  9484. @00018747:0020         IsWindow(local_number2); // dll: USER.dll
  9485. @00018750:0006         local_number11 = LASTRESULT;
  9486. @0001875A:0004         if(local_number11) then // ref index: 1
  9487. @00018766:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9488. @00018772:0004         endif;
  9489. @00018772:0004   label_18772:
  9490. @00018774:0020         IsWindow(local_number4); // dll: USER.dll
  9491. @0001877D:0006         local_number11 = LASTRESULT;
  9492. @00018787:0004         if(local_number11) then // ref index: 1
  9493. @00018793:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9494. @0001879F:0004         endif;
  9495. @0001879F:0004      endif;
  9496. @0001879F:0004   label_1879f:
  9497. @000187A1:0020      IsWindow(local_number2); // dll: USER.dll
  9498. @000187AA:0006      local_number11 = LASTRESULT;
  9499. @000187B4:0004      if(local_number11) then // ref index: 1
  9500. @000187C0:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9501. @000187CC:0004      endif;
  9502. @000187CC:0004   label_187cc:
  9503. @000187CE:0020      IsWindow(local_number4); // dll: USER.dll
  9504. @000187D7:0006      local_number11 = LASTRESULT;
  9505. @000187E1:0004      if(local_number11) then // ref index: 1
  9506. @000187ED:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9507. @000187F9:0004      endif;
  9508. @000187F9:0004   label_187f9:
  9509. @000187FB:0020      IsWindow(local_number3); // dll: USER.dll
  9510. @00018804:0006      local_number11 = LASTRESULT;
  9511. @0001880E:0004      if(local_number11) then // ref index: 1
  9512. @0001881A:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9513. @00018826:0004      endif;
  9514. @00018826:0004   label_18826:
  9515. @00018828:0020      IsWindow(local_number6); // dll: USER.dll
  9516. @00018831:0006      local_number11 = LASTRESULT;
  9517. @0001883B:0004      if(local_number11) then // ref index: 1
  9518. @00018847:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9519. @00018853:0004      endif;
  9520. @00018853:0004   label_18853:
  9521. @00018855:0020      IsWindow(local_number5); // dll: USER.dll
  9522. @0001885E:0006      local_number11 = LASTRESULT;
  9523. @00018868:0004      if(local_number11) then // ref index: 1
  9524. @00018874:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9525. @00018880:0003      endif;
  9526. @00018880:0003   label_18880:
  9527. @00018882:0027      // return coming
  9528. @00018886:0023      return 1;
  9529. @0001888F:0026   end; // checksum: 7841b528
  9530.  
  9531. @0001889B:0004   label_1889b:
  9532. @0001889D:0022   function NUMBER function_349(local_string1, local_number1, local_string2)
  9533. @0001889D
  9534. @0001889D
  9535. @0001889D
  9536. @0001889D        begin
  9537. @000188A6:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9538. @000188B5:0024      return;
  9539. @000188B9:0026   end; // checksum: 51f02
  9540.  
  9541. @000188C5:0005   label_188c5:
  9542. @000188C7:0022   function NUMBER function_350(local_string1, local_number1, local_string2, local_number2, local_number3)
  9543. @000188C7           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9544. @000188C7           STRING local_string3, local_string4, local_string5; 
  9545. @000188C7
  9546. @000188C7        begin
  9547. @000188D0:0006      local_number5 = local_number2;
  9548. @000188DA:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9549. @000188E6:0006      local_number4 = LASTRESULT;
  9550. @000188F0:0006      local_number7 = 0;
  9551. @000188FC:0009   label_188fc:
  9552. @000188FE:000B      local_number10 = (local_number7 <= local_number3);
  9553. @0001890B:0004      if(local_number10) then // ref index: 4
  9554. @00018917:0004         if(local_number4) then // ref index: 3
  9555. @00018923:0006            local_number9 = 0;
  9556. @0001892F:0021            function_130(local_string1, local_number5, local_string3);
  9557. @0001893E:002A            StrFind(local_string3, "%P");
  9558. @0001894A:0006            local_number8 = LASTRESULT;
  9559. @00018954:0028            StrLengthChars(local_string3);
  9560. @0001895B:0006            local_number6 = LASTRESULT;
  9561. @00018965:000F   label_18965:
  9562. @00018967:0001            // switch/while/???
  9563. @0001896B:000C            local_number10 = (local_number8 >= 0);
  9564. @0001897A:0004            if(local_number10) then // ref index: 1
  9565. @00018986:0006               local_number9 = 1;
  9566. @00018992:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9567. @000189A4:0007               local_string4 = (local_string4 + local_string2);
  9568. @000189B1:0007               local_number8 = (local_number8 + 2);
  9569. @000189C0:000F               local_number6 = (local_number6 - local_number8);
  9570. @000189CD:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9571. @000189DD:0007               local_string3 = (local_string4 + local_string5);
  9572. @000189EA:002A               StrFind(local_string3, "%P");
  9573. @000189F6:0006               local_number8 = LASTRESULT;
  9574. @00018A00:0028               StrLengthChars(local_string3);
  9575. @00018A07:0006               local_number6 = LASTRESULT;
  9576. @00018A11:0005               goto label_18965;
  9577. @00018A1A:0002            endif;
  9578. @00018A1A:0002   label_18a1a:
  9579. @00018A1C:0004            if(local_number9) then // ref index: 1
  9580. @00018A28:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9581. @00018A37:0005            endif;
  9582. @00018A37:0005         endif;
  9583. @00018A37:0005   label_18a37:
  9584. @00018A39:0007         local_number5 = (local_number5 + 1);
  9585. @00018A48:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9586. @00018A54:0006         local_number4 = LASTRESULT;
  9587. @00018A5E:0007         local_number7 = (local_number7 + 1);
  9588. @00018A6D:0005         goto label_188fc;
  9589. @00018A76:0001      endif;
  9590. @00018A76:0001   label_18a76:
  9591. @00018A78:0026   end; // checksum: faff49d5
  9592.  
  9593. @00018A84:000D   label_18a84:
  9594. @00018A86:0022   function NUMBER function_351(local_number1, local_string1)
  9595. @00018A86           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9596. @00018A86           STRING local_string2; 
  9597. @00018A86
  9598. @00018A86        begin
  9599. @00018A8F:000D      local_number8 = (global_number0 = 0);
  9600. @00018A9E:0004      if(local_number8) then // ref index: 7
  9601. @00018AAA:0011         local_number2 = (local_number1 / 1024);
  9602. @00018AB9:000D         local_number8 = (local_number2 = 0);
  9603. @00018AC8:0004         if(local_number8) then // ref index: 4
  9604. @00018AD4:0021            function_266(local_number1, 1024, 1, local_string1);
  9605. @00018AEA:001E            local_number8 = local_string1[2];
  9606. @00018AF9:000D            local_number8 = (local_number8 = 48);
  9607. @00018B08:0004            if(local_number8) then // ref index: 1
  9608. @00018B14:000E               local_number8 = (local_number1 != 0);
  9609. @00018B23:0004               if(local_number8) then // ref index: 1
  9610. @00018B2F:001D                  local_string1[2] = 49;
  9611. @00018B40:0008               endif;
  9612. @00018B40:0008            endif;
  9613. @00018B40:0008   label_18b40:
  9614. @00018B42:000D            local_number8 = (global_number1 = 0);
  9615. @00018B51:0004            if(local_number8) then // ref index: 2
  9616. @00018B5D:001E               local_number8 = local_string1[2];
  9617. @00018B6C:000C               local_number8 = (local_number8 >= 53);
  9618. @00018B7B:000A               local_number9 = (local_number1 > 0);
  9619. @00018B8A:0018               local_number8 = (local_number8 || local_number9);
  9620. @00018B97:0004               if(local_number8) then // ref index: 1
  9621. @00018BA3:001D                  local_string1[0] = 49;
  9622. @00018BB4:0001               endif;
  9623. @00018BB4:0001   label_18bb4:
  9624. @00018BB6:001D               local_string1[1] = 0;
  9625. @00018BC7:0001            endif;
  9626. @00018BC7:0001   label_18bc7:
  9627. @00018BC9:0005            goto label_18cbe;
  9628. @00018BD2:0010         endif;
  9629. @00018BD2:0010   label_18bd2:
  9630. @00018BD4:0021         function_266(local_number1, 1024, 1, local_string1);
  9631. @00018BEA:000D         local_number8 = (global_number1 = 0);
  9632. @00018BF9:0004         if(local_number8) then // ref index: 2
  9633. @00018C05:002A            StrFind(local_string1, ".");
  9634. @00018C10:0006            local_number5 = LASTRESULT;
  9635. @00018C1A:0007            local_number8 = (local_number5 + 1);
  9636. @00018C29:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9637. @00018C3B:001D            local_string2[local_number5] = 0;
  9638. @00018C4A:002C            StrToNum(local_number7, local_string2);
  9639. @00018C54:0007            local_number8 = (local_number5 + 1);
  9640. @00018C63:001E            local_number8 = local_string1[local_number8];
  9641. @00018C70:000C            local_number8 = (local_number8 >= 53);
  9642. @00018C7F:0004            if(local_number8) then // ref index: 1
  9643. @00018C8B:0007               local_number7 = (local_number7 + 1);
  9644. @00018C9A:002D               NumToStr(local_string1, local_number7);
  9645. @00018CA4:0005               goto label_18cbe;
  9646. @00018CAD:0001            endif;
  9647. @00018CAD:0001   label_18cad:
  9648. @00018CAF:001D            local_string1[local_number5] = 0;
  9649. @00018CBE:0002         endif;
  9650. @00018CBE:0002   label_18cbe:
  9651. @00018CC0:0007         local_string1 = (local_string1 + " MB");
  9652. @00018CD0:0005         goto label_18cf4;
  9653. @00018CD9:0002      endif;
  9654. @00018CD9:0002   label_18cd9:
  9655. @00018CDB:002D      NumToStr(local_string1, local_number1);
  9656. @00018CE5:0007      local_string1 = (local_string1 + " K");
  9657. @00018CF4:0002   label_18cf4:
  9658. @00018CF6:0024      return;
  9659. @00018CFA:0026   end; // checksum: 2e010021
  9660.  
  9661. @00018D06:0002   label_18d06:
  9662. @00018D08:0022   function NUMBER function_352(local_number1, local_string1)
  9663. @00018D08           NUMBER local_number2; 
  9664. @00018D08           STRING local_string2; 
  9665. @00018D08
  9666. @00018D08        begin
  9667. @00018D11:0001      // switch/while/???
  9668. @00018D15:0004   label_18d15:
  9669. @00018D17:000D      local_number2 = (local_number1 = -1);
  9670. @00018D26:0004      if(local_number2) then // ref index: 1
  9671. @00018D32:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9672. @00018D6A:0021         function_270(-65533, "", local_string2, local_string1);
  9673. @00018D7E:0002      endif;
  9674. @00018D7E:0002   label_18d7e:
  9675. @00018D80:0024      return;
  9676. @00018D84:0026   end; // checksum: fc5575c2
  9677.  
  9678. @00018D90:0006   label_18d90:
  9679. @00018D92:0022   function NUMBER function_353(local_number1, local_number2, local_number3)
  9680. @00018D92           NUMBER local_number4; 
  9681. @00018D92
  9682. @00018D92
  9683. @00018D92        begin
  9684. @00018D9B:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9685. @00018DA9:0006      local_number4 = LASTRESULT;
  9686. @00018DB3:0004      if(local_number4) then // ref index: 1
  9687. @00018DBF:0021         Do(2);
  9688. @00018DCA:0005         goto label_18e34;
  9689. @00018DD3:0006      endif;
  9690. @00018DD3:0006   label_18dd3:
  9691. @00018DD5:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9692. @00018DE3:0006      local_number4 = LASTRESULT;
  9693. @00018DED:0004      if(local_number4) then // ref index: 1
  9694. @00018DF9:0006         local_number2 = 2;
  9695. @00018E05:0006         local_number3 = 1;
  9696. @00018E11:0005         goto label_18e34;
  9697. @00018E1A:0002      endif;
  9698. @00018E1A:0002   label_18e1a:
  9699. @00018E1C:0006      local_number2 = 2;
  9700. @00018E28:0006      local_number3 = 1;
  9701. @00018E34:0002   label_18e34:
  9702. @00018E36:0024      return;
  9703. @00018E3A:0026   end; // checksum: 200a904
  9704.  
  9705. @00018E46:0005   label_18e46:
  9706. @00018E48:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9707. @00018E48
  9708. @00018E48
  9709. @00018E48
  9710. @00018E48        begin
  9711. @00018E51:0021      function_410(local_string1, "%s-%ld", local_string2, local_number1);
  9712. @00018E69:0007      local_number1 = (local_number1 + 1);
  9713. @00018E78:0024      return;
  9714. @00018E7C:0026   end; // checksum: 4c231c10
  9715.  
  9716. @00018E88:000B   label_18e88:
  9717. @00018E8A:0022   function NUMBER function_355(local_string1, local_string2, local_string3)
  9718. @00018E8A           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9719. @00018E8A           STRING local_string4; 
  9720. @00018E8A
  9721. @00018E8A        begin
  9722. @00018E93:0006      local_string4 = "";
  9723. @00018E9D:0021      function_92(global_string6, local_string4, local_number4);
  9724. @00018EAC:0006      local_number3 = LASTRESULT;
  9725. @00018EB6:000D      local_number5 = (local_number3 = -108);
  9726. @00018EC5:000E      local_number6 = (local_string4 != "");
  9727. @00018ED2:0019      local_number5 = (local_number5 = local_number6);
  9728. @00018EDF:0004      if(local_number5) then // ref index: 1
  9729. @00018EEB:0027         // return coming
  9730. @00018EEF:0023         return 0;
  9731. @00018EF8:0005         goto label_18f6b;
  9732. @00018F01:0009      endif;
  9733. @00018F01:0009   label_18f01:
  9734. @00018F03:000D      local_number5 = (local_number3 = -118);
  9735. @00018F12:0004      if(local_number5) then // ref index: 1
  9736. @00018F1E:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9737. @00018F2D:0021         GetDiskSpaceEx(local_string3, 10);
  9738. @00018F3B:0006         local_number1 = LASTRESULT;
  9739. @00018F45:000C         local_number5 = (local_number2 >= local_number1);
  9740. @00018F52:0004         if(local_number5) then // ref index: 1
  9741. @00018F5E:0027            // return coming
  9742. @00018F62:0023            return 0;
  9743. @00018F6B:0003         endif;
  9744. @00018F6B:0003      endif;
  9745. @00018F6B:0003   label_18f6b:
  9746. @00018F6D:0027      // return coming
  9747. @00018F71:0023      return 1;
  9748. @00018F7A:0026   end; // checksum: 6fd3b
  9749.  
  9750. @00018F86:0007   label_18f86:
  9751. @00018F88:0022   function NUMBER function_356(local_number1)
  9752. @00018F88           NUMBER local_number2; 
  9753. @00018F88
  9754. @00018F88
  9755. @00018F88        begin
  9756. @00018F91:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9757. @00018F9A:0006      local_number2 = LASTRESULT;
  9758. @00018FA4:000D      local_number2 = (local_number2 = 0);
  9759. @00018FB3:0004      if(local_number2) then // ref index: 1
  9760. @00018FBF:0027         // return coming
  9761. @00018FC3:0023         return 1;
  9762. @00018FCC:0005      endif;
  9763. @00018FCC:0005   label_18fcc:
  9764. @00018FCE:0020      IsIconic(local_number1); // dll: USER.dll
  9765. @00018FD7:0006      local_number2 = LASTRESULT;
  9766. @00018FE1:0004      if(local_number2) then // ref index: 1
  9767. @00018FED:0027         // return coming
  9768. @00018FF1:0023         return 1;
  9769. @00018FFA:0004      endif;
  9770. @00018FFA:0004   label_18ffa:
  9771. @00018FFC:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9772. @00019005:0027      // return coming
  9773. @00019009:0023      return 1;
  9774. @00019012:0026   end; // checksum: 436940b
  9775.  
  9776. @0001901E:0006   label_1901e:
  9777. @00019020:0022   function STRING function_357(local_number1)
  9778. @00019020           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9779. @00019020           STRING local_string1; 
  9780. @00019020
  9781. @00019020        begin
  9782. @00019029:0021      StrLength(local_string1);
  9783. @00019032:0006      local_number4 = LASTRESULT;
  9784. @0001903C:000F      local_number3 = (local_number4 - 1);
  9785. @0001904B:0020      LangLoadString(global_number26, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9786. @0001905D:0006      local_number2 = LASTRESULT;
  9787. @00019067:000F   label_19067:
  9788. @00019069:0001      // switch/while/???
  9789. @0001906D:000E      local_number4 = (local_number2 != 0);
  9790. @0001907C:000C      local_number5 = (local_number2 >= local_number3);
  9791. @00019089:0019      local_number4 = (local_number4 = local_number5);
  9792. @00019096:0009      local_number5 = (local_number3 < 100000);
  9793. @000190A5:0019      local_number4 = (local_number4 = local_number5);
  9794. @000190B2:0004      if(local_number4) then // ref index: 1
  9795. @000190BE:0010         local_number4 = (local_number3 * 2);
  9796. @000190CD:0031         Resize(local_string1, local_number4);
  9797. @000190D7:0021         StrLength(local_string1);
  9798. @000190E0:0006         local_number4 = LASTRESULT;
  9799. @000190EA:000F         local_number3 = (local_number4 - 1);
  9800. @000190F9:0020         LangLoadString(global_number26, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9801. @0001910B:0006         local_number2 = LASTRESULT;
  9802. @00019115:0005         goto label_19067;
  9803. @0001911E:0003      endif;
  9804. @0001911E:0003   label_1911e:
  9805. @00019120:0027      // return coming
  9806. @00019124:0023      return local_string1;
  9807. @0001912B:0026   end; // checksum: 187ac09
  9808.  
  9809. @00019137:000C   label_19137:
  9810. @00019139:0022   function NUMBER function_358(local_string1, local_number1, local_string2)
  9811. @00019139           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9812. @00019139           STRING local_string3, local_string4; 
  9813. @00019139
  9814. @00019139        begin
  9815. @00019142:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9816. @00019150:0006      local_number2 = LASTRESULT;
  9817. @0001915A:000E      local_number6 = (local_string2 != "");
  9818. @00019167:0004      if(local_number6) then // ref index: 4
  9819. @00019173:002A         StrFind(local_string2, "\n");
  9820. @0001917E:0006         local_number3 = LASTRESULT;
  9821. @00019188:0009         local_number6 = (local_number3 < 0);
  9822. @00019197:0004         if(local_number6) then // ref index: 1
  9823. @000191A3:0006            local_string3 = local_string2;
  9824. @000191AD:0006            local_string4 = "";
  9825. @000191B7:0005            goto label_19220;
  9826. @000191C0:0007         endif;
  9827. @000191C0:0007   label_191c0:
  9828. @000191C2:0028         StrLengthChars(local_string2);
  9829. @000191C9:0006         local_number4 = LASTRESULT;
  9830. @000191D3:000F         local_number6 = (local_number4 - local_number3);
  9831. @000191E0:000F         local_number4 = (local_number6 - 1);
  9832. @000191EF:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9833. @00019201:0007         local_number6 = (local_number3 + 1);
  9834. @00019210:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9835. @00019220:0005   label_19220:
  9836. @00019222:000E         local_number6 = (local_number2 != 0);
  9837. @00019231:0004         if(local_number6) then // ref index: 1
  9838. @0001923D:0021            function_349(local_string1, 50, local_string3);
  9839. @0001924E:0021            function_349(local_string1, 51, local_string4);
  9840. @0001925F:0005            goto label_19276;
  9841. @00019268:0001         endif;
  9842. @00019268:0001   label_19268:
  9843. @0001926A:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9844. @00019276:0003      endif;
  9845. @00019276:0003   label_19276:
  9846. @00019278:000E      local_number6 = (local_number2 != 0);
  9847. @00019287:0004      if(local_number6) then // ref index: 1
  9848. @00019293:0021         function_350(local_string1, local_number1, global_string2, 50, 4);
  9849. @000192AC:0002      endif;
  9850. @000192AC:0002   label_192ac:
  9851. @000192AE:0024      return;
  9852. @000192B2:0026   end; // checksum: 7a4a4a78
  9853.  
  9854. @000192BE:000B   label_192be:
  9855. @000192C0:0022   function NUMBER function_360(local_string1, local_string2, local_string3, local_string4)
  9856. @000192C0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9857. @000192C0           STRING local_string5, local_string6, local_string7, local_string8; 
  9858. @000192C0
  9859. @000192C0        begin
  9860. @000192C9:0006      local_string5 = "SdLicense";
  9861. @000192DC:0006      local_number5 = 12029;
  9862. @000192E8:0021      function_397();
  9863. @000192EE:0006      local_number8 = LASTRESULT;
  9864. @000192F8:000D      local_number8 = (local_number8 = 2);
  9865. @00019307:0004      if(local_number8) then // ref index: 1
  9866. @00019313:0021         SdMakeName(global_string3, local_string5, local_string1, global_number43);
  9867. @00019325:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9868. @00019342:0027         // return coming
  9869. @00019346:0023         return local_number1;
  9870. @0001934D:000A      endif;
  9871. @0001934D:000A   label_1934d:
  9872. @0001934F:0021      function_427();
  9873. @00019355:0006      local_string8 = LASTRESULT;
  9874. @0001935F:0014      local_string7 = (local_string8 ^ local_string4);
  9875. @0001936C:0028      StrLengthChars(local_string4);
  9876. @00019373:0006      local_number8 = LASTRESULT;
  9877. @0001937D:000A      local_number8 = (local_number8 > 2);
  9878. @0001938C:0004      if(local_number8) then // ref index: 4
  9879. @00019398:001E         local_number3 = local_string4[0];
  9880. @000193A7:001E         local_number4 = local_string4[1];
  9881. @000193B6:0001         // switch/while/???
  9882. @000193BA:000B   label_193ba:
  9883. @000193BC:000D         local_number8 = (local_number4 = 58);
  9884. @000193CB:0004         if(local_number8) then // ref index: 2
  9885. @000193D7:000C            local_number8 = (local_number3 >= 97);
  9886. @000193E6:000B            local_number9 = (local_number3 <= 122);
  9887. @000193F5:0019            local_number8 = (local_number8 = local_number9);
  9888. @00019402:000C            local_number9 = (local_number3 >= 65);
  9889. @00019411:000B            local_number10 = (local_number3 <= 90);
  9890. @00019420:0019            local_number9 = (local_number9 = local_number10);
  9891. @0001942D:0018            local_number8 = (local_number8 || local_number9);
  9892. @0001943A:0004            if(local_number8) then // ref index: 1
  9893. @00019446:0006               local_string7 = local_string4;
  9894. @00019450:0001            endif;
  9895. @00019450:0001   label_19450:
  9896. @00019452:0005            goto label_1949d;
  9897. @0001945B:0005         endif;
  9898. @0001945B:0005   label_1945b:
  9899. @0001945D:000D         local_number8 = (local_number4 = 92);
  9900. @0001946C:0004         if(local_number8) then // ref index: 1
  9901. @00019478:000D            local_number8 = (local_number3 = 92);
  9902. @00019487:0004            if(local_number8) then // ref index: 1
  9903. @00019493:0006               local_string7 = local_string4;
  9904. @0001949D:0003            endif;
  9905. @0001949D:0003         endif;
  9906. @0001949D:0003      endif;
  9907. @0001949D:0003   label_1949d:
  9908. @0001949F:000D      local_number8 = (global_number14 = 0);
  9909. @000194AE:0004      if(local_number8) then // ref index: 1
  9910. @000194BA:0021         SdInit();
  9911. @000194C0:0006      endif;
  9912. @000194C0:0006   label_194c0:
  9913. @000194C2:0021      EzDefineDialog(local_string5, "", "", 12029);
  9914. @000194D6:0006      local_number8 = LASTRESULT;
  9915. @000194E0:000D      local_number8 = (local_number8 = -1);
  9916. @000194EF:0004      if(local_number8) then // ref index: 1
  9917. @000194FB:0027         // return coming
  9918. @000194FF:0023         return -1;
  9919. @00019508:0001      endif;
  9920. @00019508:0001   label_19508:
  9921. @0001950A:0006      local_number7 = 0;
  9922. @00019516:0006   label_19516:
  9923. @00019518:0001      // switch/while/???
  9924. @0001951C:000D      local_number8 = (local_number7 = 0);
  9925. @0001952B:0004      if(local_number8) then // ref index: 13
  9926. @00019537:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9927. @00019540:0006         local_number1 = LASTRESULT;
  9928. @0001954A:0001         // switch/while/???
  9929. @0001954E:0005   label_1954e:
  9930. @00019550:000D         local_number8 = (local_number1 = -100);
  9931. @0001955F:0004         if(local_number8) then // ref index: 4
  9932. @0001956B:000E            local_number8 = (local_string2 != "");
  9933. @00019578:0004            if(local_number8) then // ref index: 1
  9934. @00019584:0021               function_349(local_string5, 711, local_string2);
  9935. @00019595:0003            endif;
  9936. @00019595:0003   label_19595:
  9937. @00019597:000E            local_number8 = (local_string3 != "");
  9938. @000195A4:0004            if(local_number8) then // ref index: 1
  9939. @000195B0:0021               function_349(local_string5, 712, local_string3);
  9940. @000195C1:000B            endif;
  9941. @000195C1:000B   label_195c1:
  9942. @000195C3:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9943. @000195CC:0006            local_number6 = LASTRESULT;
  9944. @000195D6:0021            function_345(local_string5, local_number6, 0, global_string2);
  9945. @000195EA:0021            function_358(local_string5, local_number6, local_string1);
  9946. @000195F9:0021            ListCreate(0);
  9947. @00019604:0006            local_number2 = LASTRESULT;
  9948. @0001960E:0021            ListReadFromFile(local_number2, local_string7);
  9949. @0001961A:0006            local_number8 = LASTRESULT;
  9950. @00019624:000D            local_number8 = (local_number8 = 0);
  9951. @00019633:0004            if(local_number8) then // ref index: 1
  9952. @0001963F:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9953. @00019650:0002            endif;
  9954. @00019650:0002   label_19650:
  9955. @00019652:0021            ListDestroy(local_number2);
  9956. @0001965B:0005            goto label_19805;
  9957. @00019664:0005         endif;
  9958. @00019664:0005   label_19664:
  9959. @00019666:000D         local_number8 = (local_number1 = 1);
  9960. @00019675:0004         if(local_number8) then // ref index: 1
  9961. @00019681:0006            local_number1 = 1;
  9962. @0001968D:0006            local_number7 = 1;
  9963. @00019699:0005            goto label_19805;
  9964. @000196A2:0005         endif;
  9965. @000196A2:0005   label_196a2:
  9966. @000196A4:000D         local_number8 = (local_number1 = 6);
  9967. @000196B3:0004         if(local_number8) then // ref index: 1
  9968. @000196BF:0006            local_number1 = 1;
  9969. @000196CB:0006            local_number7 = 1;
  9970. @000196D7:0005            goto label_19805;
  9971. @000196E0:0005         endif;
  9972. @000196E0:0005   label_196e0:
  9973. @000196E2:000D         local_number8 = (local_number1 = 12);
  9974. @000196F1:0004         if(local_number8) then // ref index: 1
  9975. @000196FD:0006            local_number1 = 12;
  9976. @00019709:0006            local_number7 = 1;
  9977. @00019715:0005            goto label_19805;
  9978. @0001971E:0006         endif;
  9979. @0001971E:0006   label_1971e:
  9980. @00019720:000D         local_number8 = (local_number1 = -1);
  9981. @0001972F:0004         if(local_number8) then // ref index: 1
  9982. @0001973B:0021            function_352(-1, local_string5);
  9983. @00019749:0006            local_number1 = -1;
  9984. @00019755:0006            local_number7 = 1;
  9985. @00019761:0005            goto label_19805;
  9986. @0001976A:0004         endif;
  9987. @0001976A:0004   label_1976a:
  9988. @0001976C:000D         local_number8 = (local_number1 = -200);
  9989. @0001977B:0004         if(local_number8) then // ref index: 1
  9990. @00019787:0021            function_353(local_number6, local_number1, local_number7);
  9991. @00019796:0005            goto label_19805;
  9992. @0001979F:0008         endif;
  9993. @0001979F:0008   label_1979f:
  9994. @000197A1:0021         function_346(local_number1);
  9995. @000197AA:0006         local_number8 = LASTRESULT;
  9996. @000197B4:0021         function_347(local_number1);
  9997. @000197BD:0006         local_number9 = LASTRESULT;
  9998. @000197C7:0019         local_number8 = (local_number8 = local_number9);
  9999. @000197D4:0004         if(local_number8) then // ref index: 1
  10000. @000197E0:0006            local_number7 = 1;
  10001. @000197EC:0005            goto label_19805;
  10002. @000197F5:0001         endif;
  10003. @000197F5:0001   label_197f5:
  10004. @000197F7:0021         function_465(local_number6, 2);
  10005. @00019805:0001   label_19805:
  10006. @00019807:0005         goto label_19516;
  10007. @00019810:0009      endif;
  10008. @00019810:0009   label_19810:
  10009. @00019812:0021      EndDialog(local_string5);
  10010. @0001981B:0021      ReleaseDialog/EndDialog(local_string5);
  10011. @00019824:0021      SdInit();
  10012. @0001982A:0021      function_397();
  10013. @00019830:0006      local_number8 = LASTRESULT;
  10014. @0001983A:000D      local_number8 = (local_number8 = 1);
  10015. @00019849:0004      if(local_number8) then // ref index: 1
  10016. @00019855:0021         SdMakeName(global_string3, local_string5, local_string1, global_number43);
  10017. @00019867:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10018. @00019884:0003      endif;
  10019. @00019884:0003   label_19884:
  10020. @00019886:0027      // return coming
  10021. @0001988A:0023      return local_number1;
  10022. @00019891:0026   end; // checksum: ab34b43e
  10023.  
  10024. @0001989D:0006   label_1989d:
  10025. @0001989F:0022   function NUMBER SdProductName(local_string1)
  10026. @0001989F           NUMBER local_number1; 
  10027. @0001989F
  10028. @0001989F
  10029. @0001989F        begin
  10030. @000198A8:0006      global_string2 = local_string1;
  10031. @000198B2:0020      IsEmpty(global_object10); // dll: ISRT.dll
  10032. @000198BB:0006      local_number1 = LASTRESULT;
  10033. @000198C5:0004      if(local_number1) then // ref index: 1
  10034. @000198D1:0020         __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  10035. @000198DD:0003      endif;
  10036. @000198DD:0003   label_198dd:
  10037. @000198DF:0033      global_object10.ProductName = global_string2;
  10038. @000198F7:0024      return;
  10039. @000198FB:0026   end; // checksum: 504e5042
  10040.  
  10041. @00019907:000C   label_19907:
  10042. @00019909:0022   function NUMBER SdSetupTypeEx(local_string1, local_string2, local_string3, local_string4, local_number1)
  10043. @00019909           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; 
  10044. @00019909           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
  10045. @00019909
  10046. @00019909        begin
  10047. @00019912:0006      local_string5 = "SdSetupTypeEx";
  10048. @00019929:0006      local_number6 = 12033;
  10049. @00019935:0021      function_397();
  10050. @0001993B:0006      local_number12 = LASTRESULT;
  10051. @00019945:000D      local_number12 = (local_number12 = 2);
  10052. @00019954:0004      if(local_number12) then // ref index: 1
  10053. @00019960:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10054. @00019972:0021         SilentReadData/SilentWriteData(global_string3, "Result", 1, local_string4, local_number2);
  10055. @0001998F:0021         ComponentSetupTypeSet(global_string6, local_string4);
  10056. @0001999B:0027         // return coming
  10057. @0001999F:0023         return 0;
  10058. @000199A8:0007      endif;
  10059. @000199A8:0007   label_199a8:
  10060. @000199AA:0021      ListCreate(0);
  10061. @000199B5:0006      local_number10 = LASTRESULT;
  10062. @000199BF:000D      local_number12 = (local_number10 = -1);
  10063. @000199CE:0004      if(local_number12) then // ref index: 1
  10064. @000199DA:0021         function_352(-1, "SdSetupTypeEx");
  10065. @000199F5:0027         // return coming
  10066. @000199F9:0023         return -1;
  10067. @00019A02:0008      endif;
  10068. @00019A02:0008   label_19a02:
  10069. @00019A04:0021      ListCreate(0);
  10070. @00019A0F:0006      local_number11 = LASTRESULT;
  10071. @00019A19:000D      local_number12 = (local_number11 = -1);
  10072. @00019A28:0004      if(local_number12) then // ref index: 1
  10073. @00019A34:0021         ListDestroy(local_number10);
  10074. @00019A3D:0021         function_352(-1, "SdSetupTypeEx");
  10075. @00019A58:0027         // return coming
  10076. @00019A5C:0023         return -1;
  10077. @00019A65:0003      endif;
  10078. @00019A65:0003   label_19a65:
  10079. @00019A67:0021      ComponentSetupTypeEnum(global_string6, local_number10);
  10080. @00019A73:0021      function_310(local_number10, local_string9);
  10081. @00019A7F:0006      local_number5 = LASTRESULT;
  10082. @00019A89:0009   label_19a89:
  10083. @00019A8B:0001      // switch/while/???
  10084. @00019A8F:000D      local_number12 = (local_number5 = 0);
  10085. @00019A9E:0004      if(local_number12) then // ref index: 1
  10086. @00019AAA:0021         function_364(local_string8, local_string9);
  10087. @00019AB6:0021         ListAddString(local_number11, local_string8, 0);
  10088. @00019AC7:0021         function_312(local_number10, local_string9);
  10089. @00019AD3:0006         local_number5 = LASTRESULT;
  10090. @00019ADD:0006         local_string8 = "";
  10091. @00019AE7:0005         goto label_19a89;
  10092. @00019AF0:0003      endif;
  10093. @00019AF0:0003   label_19af0:
  10094. @00019AF2:000D      local_number12 = (global_number14 = 0);
  10095. @00019B01:0004      if(local_number12) then // ref index: 1
  10096. @00019B0D:0021         SdInit();
  10097. @00019B13:0008      endif;
  10098. @00019B13:0008   label_19b13:
  10099. @00019B15:0021      EzDefineDialog(local_string5, "", "", 12033);
  10100. @00019B29:0006      local_number12 = LASTRESULT;
  10101. @00019B33:000D      local_number12 = (local_number12 = -1);
  10102. @00019B42:0004      if(local_number12) then // ref index: 1
  10103. @00019B4E:0021         ListDestroy(local_number10);
  10104. @00019B57:0021         ListDestroy(local_number11);
  10105. @00019B60:0027         // return coming
  10106. @00019B64:0023         return -1;
  10107. @00019B6D:0001      endif;
  10108. @00019B6D:0001   label_19b6d:
  10109. @00019B6F:0006      local_number9 = 0;
  10110. @00019B7B:0006   label_19b7b:
  10111. @00019B7D:0001      // switch/while/???
  10112. @00019B81:000D      local_number12 = (local_number9 = 0);
  10113. @00019B90:0004      if(local_number12) then // ref index: 14
  10114. @00019B9C:0021         WaitOnDialog/ReleaseDialog(local_string5);
  10115. @00019BA5:0006         local_number2 = LASTRESULT;
  10116. @00019BAF:0001         // switch/while/???
  10117. @00019BB3:0005   label_19bb3:
  10118. @00019BB5:000D         local_number12 = (local_number2 = -100);
  10119. @00019BC4:0004         if(local_number12) then // ref index: 4
  10120. @00019BD0:000E            local_number12 = (local_string2 != "");
  10121. @00019BDD:0004            if(local_number12) then // ref index: 1
  10122. @00019BE9:0021               function_349(local_string5, 710, local_string2);
  10123. @00019BFA:0009            endif;
  10124. @00019BFA:0009   label_19bfa:
  10125. @00019BFC:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  10126. @00019C05:0006            local_number7 = LASTRESULT;
  10127. @00019C0F:0021            function_345(local_string5, local_number7, local_number1, global_string2);
  10128. @00019C21:0021            function_358(local_string5, local_number7, local_string1);
  10129. @00019C30:0021            CtrlSetList(local_string5, 401, local_number11);
  10130. @00019C41:000E            local_number12 = (local_string4 != "");
  10131. @00019C4E:0004            if(local_number12) then // ref index: 1
  10132. @00019C5A:0021               function_364(local_string8, local_string4);
  10133. @00019C66:0021               CtrlSetCurSel/CtrlGetCurSel(local_string5, 401, local_string8);
  10134. @00019C77:0007            endif;
  10135. @00019C77:0007   label_19c77:
  10136. @00019C79:0021            CtrlSetText(local_string5, 401, local_string8);
  10137. @00019C8A:0006            local_number12 = LASTRESULT;
  10138. @00019C94:000D            local_number12 = (local_number12 = 0);
  10139. @00019CA3:0004            if(local_number12) then // ref index: 1
  10140. @00019CAF:0021               function_363(local_string6, local_string8, local_number10, local_number11);
  10141. @00019CC1:0021               function_97(global_string6, local_string6, 1, local_number3, local_string7);
  10142. @00019CD8:0021               CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  10143. @00019CE9:0001            endif;
  10144. @00019CE9:0001   label_19ce9:
  10145. @00019CEB:0005            goto label_19fbd;
  10146. @00019CF4:0006         endif;
  10147. @00019CF4:0006   label_19cf4:
  10148. @00019CF6:000D         local_number12 = (local_number2 = -1);
  10149. @00019D05:0004         if(local_number12) then // ref index: 1
  10150. @00019D11:0021            function_352(-1, "SdSetupTypeEx");
  10151. @00019D2C:0006            local_number2 = -1;
  10152. @00019D38:0006            local_number9 = 1;
  10153. @00019D44:0005            goto label_19fbd;
  10154. @00019D4D:0004         endif;
  10155. @00019D4D:0004   label_19d4d:
  10156. @00019D4F:000D         local_number12 = (local_number2 = -200);
  10157. @00019D5E:0004         if(local_number12) then // ref index: 1
  10158. @00019D6A:0021            function_353(local_number7, local_number2, local_number9);
  10159. @00019D79:0005            goto label_19fbd;
  10160. @00019D82:0008         endif;
  10161. @00019D82:0008   label_19d82:
  10162. @00019D84:000D         local_number12 = (local_number2 = 12);
  10163. @00019D93:0004         if(local_number12) then // ref index: 1
  10164. @00019D9F:0006            local_number2 = 12;
  10165. @00019DAB:0021            CtrlSetText(local_string5, 401, local_string8);
  10166. @00019DBC:0021            function_363(local_string4, local_string8, local_number10, local_number11);
  10167. @00019DCE:0021            ComponentSetupTypeSet(global_string6, local_string4);
  10168. @00019DDA:0006            local_number9 = 1;
  10169. @00019DE6:0005            goto label_19fbd;
  10170. @00019DEF:0008         endif;
  10171. @00019DEF:0008   label_19def:
  10172. @00019DF1:000D         local_number12 = (local_number2 = 1);
  10173. @00019E00:0004         if(local_number12) then // ref index: 1
  10174. @00019E0C:0006            local_number2 = 0;
  10175. @00019E18:0021            CtrlSetText(local_string5, 401, local_string8);
  10176. @00019E29:0021            function_363(local_string4, local_string8, local_number10, local_number11);
  10177. @00019E3B:0021            ComponentSetupTypeSet(global_string6, local_string4);
  10178. @00019E47:0006            local_number9 = 1;
  10179. @00019E53:0005            goto label_19fbd;
  10180. @00019E5C:000D         endif;
  10181. @00019E5C:000D   label_19e5c:
  10182. @00019E5E:000D         local_number12 = (local_number2 = 401);
  10183. @00019E6D:0004         if(local_number12) then // ref index: 2
  10184. @00019E79:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  10185. @00019E82:0006            local_number4 = LASTRESULT;
  10186. @00019E8C:000D            local_number12 = (local_number4 = -1009);
  10187. @00019E9B:0004            if(local_number12) then // ref index: 1
  10188. @00019EA7:0021               CtrlSetText(local_string5, 401, local_string8);
  10189. @00019EB8:0006               local_number12 = LASTRESULT;
  10190. @00019EC2:000D               local_number12 = (local_number12 = 0);
  10191. @00019ED1:0004               if(local_number12) then // ref index: 1
  10192. @00019EDD:0021                  function_363(local_string6, local_string8, local_number10, local_number11);
  10193. @00019EEF:0021                  function_97(global_string6, local_string6, 1, local_number3, local_string7);
  10194. @00019F06:0021                  CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  10195. @00019F17:0001               endif;
  10196. @00019F17:0001            endif;
  10197. @00019F17:0001   label_19f17:
  10198. @00019F19:0005            goto label_19fbd;
  10199. @00019F22:0008         endif;
  10200. @00019F22:0008   label_19f22:
  10201. @00019F24:0021         function_346(local_number2);
  10202. @00019F2D:0006         local_number12 = LASTRESULT;
  10203. @00019F37:0021         function_347(local_number2);
  10204. @00019F40:0006         local_number13 = LASTRESULT;
  10205. @00019F4A:0019         local_number12 = (local_number12 = local_number13);
  10206. @00019F57:0004         if(local_number12) then // ref index: 1
  10207. @00019F63:0006            local_number9 = 1;
  10208. @00019F6F:0005            goto label_19fbd;
  10209. @00019F78:0005         endif;
  10210. @00019F78:0005   label_19f78:
  10211. @00019F7A:000C         local_number12 = (local_number2 >= 101);
  10212. @00019F89:000B         local_number13 = (local_number2 <= 199);
  10213. @00019F98:0019         local_number12 = (local_number12 = local_number13);
  10214. @00019FA5:0004         if(local_number12) then // ref index: 1
  10215. @00019FB1:0006            local_number9 = 1;
  10216. @00019FBD:0001         endif;
  10217. @00019FBD:0001   label_19fbd:
  10218. @00019FBF:0005         goto label_19b7b;
  10219. @00019FC8:0009      endif;
  10220. @00019FC8:0009   label_19fc8:
  10221. @00019FCA:0021      EndDialog(local_string5);
  10222. @00019FD3:0021      ReleaseDialog/EndDialog(local_string5);
  10223. @00019FDC:0021      SdInit();
  10224. @00019FE2:0021      function_397();
  10225. @00019FE8:0006      local_number12 = LASTRESULT;
  10226. @00019FF2:000D      local_number12 = (local_number12 = 1);
  10227. @0001A001:0004      if(local_number12) then // ref index: 1
  10228. @0001A00D:0021         SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10229. @0001A01F:0021         SilentWriteData(global_string3, "Result", 1, local_string4, 0);
  10230. @0001A03E:0005      endif;
  10231. @0001A03E:0005   label_1a03e:
  10232. @0001A040:0021      ListDestroy(local_number10);
  10233. @0001A049:0021      ListDestroy(local_number11);
  10234. @0001A052:0027      // return coming
  10235. @0001A056:0023      return local_number2;
  10236. @0001A05D:0026   end; // checksum: b88431d1
  10237.  
  10238. @0001A069:0005   label_1a069:
  10239. @0001A06B:0022   function NUMBER function_363(local_string1, local_string2, local_number1, local_number2)
  10240. @0001A06B           NUMBER local_number3, local_number4, local_number5; 
  10241. @0001A06B           STRING local_string3; 
  10242. @0001A06B
  10243. @0001A06B        begin
  10244. @0001A074:0006      local_number3 = 0;
  10245. @0001A080:0006      local_string1 = "";
  10246. @0001A08A:0021      function_310(local_number2, local_string3);
  10247. @0001A096:0006      local_number4 = LASTRESULT;
  10248. @0001A0A0:0009   label_1a0a0:
  10249. @0001A0A2:0001      // switch/while/???
  10250. @0001A0A6:000D      local_number5 = (local_number4 = 0);
  10251. @0001A0B5:0004      if(local_number5) then // ref index: 2
  10252. @0001A0C1:000D         local_number5 = (local_string2 = local_string3);
  10253. @0001A0CE:0004         if(local_number5) then // ref index: 1
  10254. @0001A0DA:0021            ListSetIndex(local_number1, local_number3);
  10255. @0001A0E6:0021            function_307(local_number1, local_string1);
  10256. @0001A0F2:0027            // return coming
  10257. @0001A0F6:0023            return 0;
  10258. @0001A0FF:0004         endif;
  10259. @0001A0FF:0004   label_1a0ff:
  10260. @0001A101:0007         local_number3 = (local_number3 + 1);
  10261. @0001A110:0021         function_312(local_number2, local_string3);
  10262. @0001A11C:0006         local_number4 = LASTRESULT;
  10263. @0001A126:0005         goto label_1a0a0;
  10264. @0001A12F:0001      endif;
  10265. @0001A12F:0001   label_1a12f:
  10266. @0001A131:0026   end; // checksum: f9fa39d8
  10267.  
  10268. @0001A13D:0005   label_1a13d:
  10269. @0001A13F:0022   function NUMBER function_364(local_string1, local_string2)
  10270. @0001A13F           NUMBER local_number1, local_number2; 
  10271. @0001A13F
  10272. @0001A13F
  10273. @0001A13F        begin
  10274. @0001A148:0021      function_97(global_string6, local_string2, 2, local_number1, local_string1);
  10275. @0001A15F:000D      local_number2 = (local_string1 = "");
  10276. @0001A16C:0004      if(local_number2) then // ref index: 1
  10277. @0001A178:0006         local_string1 = local_string2;
  10278. @0001A182:0002      endif;
  10279. @0001A182:0002   label_1a182:
  10280. @0001A184:0024      return;
  10281. @0001A188:0026   end; // checksum: 74a0d
  10282.  
  10283. @0001A194:000B   label_1a194:
  10284. @0001A196:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10285. @0001A196           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10286. @0001A196           STRING local_string3, local_string4; 
  10287. @0001A196
  10288. @0001A196        begin
  10289. @0001A19F:0006      local_string3 = "SdWelcome";
  10290. @0001A1B2:0006      local_number4 = 12006;
  10291. @0001A1BE:0021      function_397();
  10292. @0001A1C4:0006      local_number7 = LASTRESULT;
  10293. @0001A1CE:000D      local_number7 = (local_number7 = 2);
  10294. @0001A1DD:0004      if(local_number7) then // ref index: 1
  10295. @0001A1E9:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  10296. @0001A1FB:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10297. @0001A218:0027         // return coming
  10298. @0001A21C:0023         return local_number1;
  10299. @0001A223:0003      endif;
  10300. @0001A223:0003   label_1a223:
  10301. @0001A225:000D      local_number7 = (global_number14 = 0);
  10302. @0001A234:0004      if(local_number7) then // ref index: 1
  10303. @0001A240:0021         SdInit();
  10304. @0001A246:0006      endif;
  10305. @0001A246:0006   label_1a246:
  10306. @0001A248:0021      EzDefineDialog(local_string3, "", "", 12006);
  10307. @0001A25C:0006      local_number7 = LASTRESULT;
  10308. @0001A266:000D      local_number7 = (local_number7 = -1);
  10309. @0001A275:0004      if(local_number7) then // ref index: 1
  10310. @0001A281:0027         // return coming
  10311. @0001A285:0023         return -1;
  10312. @0001A28E:0002      endif;
  10313. @0001A28E:0002   label_1a28e:
  10314. @0001A290:0021      Disable/Enable(50);
  10315. @0001A29B:0006      local_number6 = 0;
  10316. @0001A2A7:0006   label_1a2a7:
  10317. @0001A2A9:0001      // switch/while/???
  10318. @0001A2AD:000D      local_number7 = (local_number6 = 0);
  10319. @0001A2BC:0004      if(local_number7) then // ref index: 9
  10320. @0001A2C8:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10321. @0001A2D1:0006         local_number1 = LASTRESULT;
  10322. @0001A2DB:0001         // switch/while/???
  10323. @0001A2DF:0005   label_1a2df:
  10324. @0001A2E1:000D         local_number7 = (local_number1 = -100);
  10325. @0001A2F0:0004         if(local_number7) then // ref index: 2
  10326. @0001A2FC:000E            local_number7 = (local_string2 != "");
  10327. @0001A309:0004            if(local_number7) then // ref index: 1
  10328. @0001A315:0021               function_349(local_string3, 710, local_string2);
  10329. @0001A326:0005            endif;
  10330. @0001A326:0005   label_1a326:
  10331. @0001A328:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10332. @0001A331:0006            local_number5 = LASTRESULT;
  10333. @0001A33B:0021            function_345(local_string3, local_number5, 8, global_string2);
  10334. @0001A34F:0021            function_358(local_string3, local_number5, local_string1);
  10335. @0001A35E:0005            goto label_1a4ba;
  10336. @0001A367:0005         endif;
  10337. @0001A367:0005   label_1a367:
  10338. @0001A369:000D         local_number7 = (local_number1 = 1);
  10339. @0001A378:0004         if(local_number7) then // ref index: 1
  10340. @0001A384:0006            local_number1 = 1;
  10341. @0001A390:0006            local_number6 = 1;
  10342. @0001A39C:0005            goto label_1a4ba;
  10343. @0001A3A5:0005         endif;
  10344. @0001A3A5:0005   label_1a3a5:
  10345. @0001A3A7:000D         local_number7 = (local_number1 = 12);
  10346. @0001A3B6:0004         if(local_number7) then // ref index: 1
  10347. @0001A3C2:0006            local_number1 = 12;
  10348. @0001A3CE:0006            local_number6 = 1;
  10349. @0001A3DA:0005            goto label_1a4ba;
  10350. @0001A3E3:0006         endif;
  10351. @0001A3E3:0006   label_1a3e3:
  10352. @0001A3E5:000D         local_number7 = (local_number1 = -1);
  10353. @0001A3F4:0004         if(local_number7) then // ref index: 1
  10354. @0001A400:0021            function_352(-1, "SdWelcome");
  10355. @0001A417:0006            local_number1 = -1;
  10356. @0001A423:0006            local_number6 = 1;
  10357. @0001A42F:0005            goto label_1a4ba;
  10358. @0001A438:0004         endif;
  10359. @0001A438:0004   label_1a438:
  10360. @0001A43A:000D         local_number7 = (local_number1 = -200);
  10361. @0001A449:0004         if(local_number7) then // ref index: 1
  10362. @0001A455:0021            function_353(local_number5, local_number1, local_number6);
  10363. @0001A464:0005            goto label_1a4ba;
  10364. @0001A46D:0007         endif;
  10365. @0001A46D:0007   label_1a46d:
  10366. @0001A46F:0021         function_346(local_number1);
  10367. @0001A478:0006         local_number7 = LASTRESULT;
  10368. @0001A482:0021         function_347(local_number1);
  10369. @0001A48B:0006         local_number8 = LASTRESULT;
  10370. @0001A495:0019         local_number7 = (local_number7 = local_number8);
  10371. @0001A4A2:0004         if(local_number7) then // ref index: 1
  10372. @0001A4AE:0006            local_number6 = 1;
  10373. @0001A4BA:0001         endif;
  10374. @0001A4BA:0001   label_1a4ba:
  10375. @0001A4BC:0005         goto label_1a2a7;
  10376. @0001A4C5:000A      endif;
  10377. @0001A4C5:000A   label_1a4c5:
  10378. @0001A4C7:0021      EndDialog(local_string3);
  10379. @0001A4D0:0021      ReleaseDialog/EndDialog(local_string3);
  10380. @0001A4D9:0021      SdInit();
  10381. @0001A4DF:0021      function_162(50);
  10382. @0001A4EA:0021      function_397();
  10383. @0001A4F0:0006      local_number7 = LASTRESULT;
  10384. @0001A4FA:000D      local_number7 = (local_number7 = 1);
  10385. @0001A509:0004      if(local_number7) then // ref index: 1
  10386. @0001A515:0021         SdMakeName(global_string3, local_string3, local_string1, global_number45);
  10387. @0001A527:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10388. @0001A544:0003      endif;
  10389. @0001A544:0003   label_1a544:
  10390. @0001A546:0027      // return coming
  10391. @0001A54A:0023      return local_number1;
  10392. @0001A551:0026   end; // checksum: bb790227
  10393.  
  10394. @0001A55D:000B   label_1a55d:
  10395. @0001A55F:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10396. @0001A55F           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10397. @0001A55F           STRING local_string3, local_string4; 
  10398. @0001A55F
  10399. @0001A55F        begin
  10400. @0001A568:0006      local_string3 = "SdWelcomeMaint";
  10401. @0001A580:0006      local_number4 = 12053;
  10402. @0001A58C:0021      function_397();
  10403. @0001A592:0006      local_number7 = LASTRESULT;
  10404. @0001A59C:000D      local_number7 = (local_number7 = 2);
  10405. @0001A5AB:0004      if(local_number7) then // ref index: 1
  10406. @0001A5B7:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  10407. @0001A5C9:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10408. @0001A5E6:0027         // return coming
  10409. @0001A5EA:0023         return local_number2;
  10410. @0001A5F1:0003      endif;
  10411. @0001A5F1:0003   label_1a5f1:
  10412. @0001A5F3:000D      local_number7 = (global_number14 = 0);
  10413. @0001A602:0004      if(local_number7) then // ref index: 1
  10414. @0001A60E:0021         SdInit();
  10415. @0001A614:0006      endif;
  10416. @0001A614:0006   label_1a614:
  10417. @0001A616:0021      EzDefineDialog(local_string3, "", "", 12053);
  10418. @0001A62A:0006      local_number7 = LASTRESULT;
  10419. @0001A634:000D      local_number7 = (local_number7 = -1);
  10420. @0001A643:0004      if(local_number7) then // ref index: 1
  10421. @0001A64F:0027         // return coming
  10422. @0001A653:0023         return -1;
  10423. @0001A65C:0001      endif;
  10424. @0001A65C:0001   label_1a65c:
  10425. @0001A65E:0006      local_number6 = 0;
  10426. @0001A66A:0006   label_1a66a:
  10427. @0001A66C:0001      // switch/while/???
  10428. @0001A670:000D      local_number7 = (local_number6 = 0);
  10429. @0001A67F:0004      if(local_number7) then // ref index: 13
  10430. @0001A68B:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10431. @0001A694:0006         local_number2 = LASTRESULT;
  10432. @0001A69E:0001         // switch/while/???
  10433. @0001A6A2:0005   label_1a6a2:
  10434. @0001A6A4:000D         local_number7 = (local_number2 = -100);
  10435. @0001A6B3:0004         if(local_number7) then // ref index: 2
  10436. @0001A6BF:000E            local_number7 = (local_string2 != "");
  10437. @0001A6CC:0004            if(local_number7) then // ref index: 1
  10438. @0001A6D8:0021               function_349(local_string3, 710, local_string2);
  10439. @0001A6E9:000B            endif;
  10440. @0001A6E9:000B   label_1a6e9:
  10441. @0001A6EB:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10442. @0001A6F4:0006            local_number5 = LASTRESULT;
  10443. @0001A6FE:0021            function_345(local_string3, local_number5, 0, global_string2);
  10444. @0001A712:0021            function_358(local_string3, local_number5, local_string1);
  10445. @0001A721:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10446. @0001A740:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10447. @0001A757:0006            local_number7 = LASTRESULT;
  10448. @0001A761:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10449. @0001A76D:0006            local_number7 = LASTRESULT;
  10450. @0001A777:0020            SetFocus(local_number7); // dll: USER.dll
  10451. @0001A780:0005            goto label_1a9f8;
  10452. @0001A789:0006         endif;
  10453. @0001A789:0006   label_1a789:
  10454. @0001A78B:000D         local_number7 = (local_number2 = -1);
  10455. @0001A79A:0004         if(local_number7) then // ref index: 1
  10456. @0001A7A6:0021            function_352(-1, "SdWelcomeMaint");
  10457. @0001A7C2:0006            local_number2 = -1;
  10458. @0001A7CE:0006            local_number6 = 1;
  10459. @0001A7DA:0005            goto label_1a9f8;
  10460. @0001A7E3:0004         endif;
  10461. @0001A7E3:0004   label_1a7e3:
  10462. @0001A7E5:000D         local_number7 = (local_number2 = -200);
  10463. @0001A7F4:0004         if(local_number7) then // ref index: 1
  10464. @0001A800:0021            function_353(local_number5, local_number2, local_number6);
  10465. @0001A80F:0005            goto label_1a9f8;
  10466. @0001A818:0005         endif;
  10467. @0001A818:0005   label_1a818:
  10468. @0001A81A:000D         local_number7 = (local_number2 = 12);
  10469. @0001A829:0004         if(local_number7) then // ref index: 1
  10470. @0001A835:0006            local_number2 = 12;
  10471. @0001A841:0006            local_number6 = 1;
  10472. @0001A84D:0005            goto label_1a9f8;
  10473. @0001A856:0008         endif;
  10474. @0001A856:0008   label_1a856:
  10475. @0001A858:000D         local_number7 = (local_number2 = 1);
  10476. @0001A867:0004         if(local_number7) then // ref index: 4
  10477. @0001A873:0021            CtrlGetState(local_string3, 302);
  10478. @0001A881:0006            local_number7 = LASTRESULT;
  10479. @0001A88B:000D            local_number7 = (-1001 = local_number7);
  10480. @0001A89A:0004            if(local_number7) then // ref index: 1
  10481. @0001A8A6:0006               local_number2 = 302;
  10482. @0001A8B2:0005               goto label_1a946;
  10483. @0001A8BB:0006            endif;
  10484. @0001A8BB:0006   label_1a8bb:
  10485. @0001A8BD:0021            CtrlGetState(local_string3, 301);
  10486. @0001A8CB:0006            local_number7 = LASTRESULT;
  10487. @0001A8D5:000D            local_number7 = (-1001 = local_number7);
  10488. @0001A8E4:0004            if(local_number7) then // ref index: 1
  10489. @0001A8F0:0006               local_number2 = 301;
  10490. @0001A8FC:0005               goto label_1a946;
  10491. @0001A905:0005            endif;
  10492. @0001A905:0005   label_1a905:
  10493. @0001A907:0021            CtrlGetState(local_string3, 303);
  10494. @0001A915:0006            local_number7 = LASTRESULT;
  10495. @0001A91F:000D            local_number7 = (-1001 = local_number7);
  10496. @0001A92E:0004            if(local_number7) then // ref index: 1
  10497. @0001A93A:0006               local_number2 = 303;
  10498. @0001A946:0002            endif;
  10499. @0001A946:0002   label_1a946:
  10500. @0001A948:0006            local_number6 = 1;
  10501. @0001A954:0005            goto label_1a9f8;
  10502. @0001A95D:0008         endif;
  10503. @0001A95D:0008   label_1a95d:
  10504. @0001A95F:0021         function_346(local_number2);
  10505. @0001A968:0006         local_number7 = LASTRESULT;
  10506. @0001A972:0021         function_347(local_number2);
  10507. @0001A97B:0006         local_number8 = LASTRESULT;
  10508. @0001A985:0019         local_number7 = (local_number7 = local_number8);
  10509. @0001A992:0004         if(local_number7) then // ref index: 1
  10510. @0001A99E:0006            local_number6 = 1;
  10511. @0001A9AA:0005            goto label_1a9f8;
  10512. @0001A9B3:0005         endif;
  10513. @0001A9B3:0005   label_1a9b3:
  10514. @0001A9B5:000C         local_number7 = (local_number2 >= 101);
  10515. @0001A9C4:000B         local_number8 = (local_number2 <= 199);
  10516. @0001A9D3:0019         local_number7 = (local_number7 = local_number8);
  10517. @0001A9E0:0004         if(local_number7) then // ref index: 1
  10518. @0001A9EC:0006            local_number6 = 1;
  10519. @0001A9F8:0001         endif;
  10520. @0001A9F8:0001   label_1a9f8:
  10521. @0001A9FA:0005         goto label_1a66a;
  10522. @0001AA03:0009      endif;
  10523. @0001AA03:0009   label_1aa03:
  10524. @0001AA05:0021      EndDialog(local_string3);
  10525. @0001AA0E:0021      ReleaseDialog/EndDialog(local_string3);
  10526. @0001AA17:0021      SdInit();
  10527. @0001AA1D:0021      function_397();
  10528. @0001AA23:0006      local_number7 = LASTRESULT;
  10529. @0001AA2D:000D      local_number7 = (local_number7 = 1);
  10530. @0001AA3C:0004      if(local_number7) then // ref index: 1
  10531. @0001AA48:0021         SdMakeName(global_string3, local_string3, local_string1, global_number46);
  10532. @0001AA5A:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10533. @0001AA77:0003      endif;
  10534. @0001AA77:0003   label_1aa77:
  10535. @0001AA79:0027      // return coming
  10536. @0001AA7D:0023      return local_number2;
  10537. @0001AA84:0026   end; // checksum: 1f45a114
  10538.  
  10539. @0001AA90:0010   label_1aa90:
  10540. @0001AA92:0022   function NUMBER function_367(local_string1, local_string2, local_string3, local_number1)
  10541. @0001AA92           NUMBER local_number2, local_number3; 
  10542. @0001AA92           STRING local_string4; 
  10543. @0001AA92
  10544. @0001AA92        begin
  10545. @0001AA9B:0020      _EnablePrevDialog(global_number26, 0, "SelectDir"); // dll: ISRT.dll
  10546. @0001AAB5:0006      local_string4 = local_string3;
  10547. @0001AABF:0020      _BrowseForFolder(global_number26, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  10548. @0001AAE1:0006      local_number2 = LASTRESULT;
  10549. @0001AAEB:0006      local_string3 = local_string4;
  10550. @0001AAF5:0020      _EnablePrevDialog(global_number26, 1, ""); // dll: ISRT.dll
  10551. @0001AB06:000D      local_number3 = (local_number2 = 1);
  10552. @0001AB15:0004      if(local_number3) then // ref index: 1
  10553. @0001AB21:0004         if(local_number1) then // ref index: 1
  10554. @0001AB2D:0021            CreateDir(local_string3);
  10555. @0001AB36:0006            local_number2 = LASTRESULT;
  10556. @0001AB40:000D            local_number3 = (local_number2 = 0);
  10557. @0001AB4F:0004            if(local_number3) then // ref index: 1
  10558. @0001AB5B:0027               // return coming
  10559. @0001AB5F:0023               return 1;
  10560. @0001AB68:0003            endif;
  10561. @0001AB68:0003         endif;
  10562. @0001AB68:0003      endif;
  10563. @0001AB68:0003   label_1ab68:
  10564. @0001AB6A:0027      // return coming
  10565. @0001AB6E:0023      return local_number2;
  10566. @0001AB75:0026   end; // checksum: 7843870d
  10567.  
  10568. @0001AB85:0009   label_1ab85:
  10569. @0001AB87:0022   function NUMBER ProgDefGroupType(local_number1)
  10570. @0001AB87           NUMBER local_number2; 
  10571. @0001AB87
  10572. @0001AB87           OBJECT local_object1; 
  10573. @0001AB87        begin
  10574. @0001AB90:0035      global_object3.WIN9X;
  10575. @0001AB9F:0006      local_object1 = LASTRESULT;
  10576. @0001ABA9:0035      local_object1.bWin9X;
  10577. @0001ABB9:0006      local_object1 = NOTHING;
  10578. @0001ABC3:0006      local_number2 = LASTRESULT;
  10579. @0001ABCD:0004      if(local_number2) then // ref index: 1
  10580. @0001ABD9:0006         global_number47 = 0;
  10581. @0001ABE5:0005         goto label_1abfa;
  10582. @0001ABEE:0001      endif;
  10583. @0001ABEE:0001   label_1abee:
  10584. @0001ABF0:0006      global_number47 = local_number1;
  10585. @0001ABFA:0006   label_1abfa:
  10586. @0001ABFC:0021      function_434();
  10587. @0001AC02:0021      function_436();
  10588. @0001AC08:0021      function_433();
  10589. @0001AC0E:0021      function_435();
  10590. @0001AC14:0024      return;
  10591. @0001AC18:0026   end; // checksum: 5456b24a
  10592.  
  10593. @0001AC28:0004   label_1ac28:
  10594. @0001AC2A:0022   function NUMBER function_370()
  10595. @0001AC2A
  10596. @0001AC2A
  10597. @0001AC2A
  10598. @0001AC2A        begin
  10599. @0001AC33:0027      // return coming
  10600. @0001AC37:0023      return global_number47;
  10601. @0001AC3E:0026   end; // checksum: 11324
  10602.  
  10603. @0001AC4A:0007   label_1ac4a:
  10604. @0001AC4C:0022   function NUMBER function_371(local_string1, local_string2)
  10605. @0001AC4C           NUMBER local_number1, local_number2, local_number3; 
  10606. @0001AC4C           STRING local_string3, local_string4, local_string5; 
  10607. @0001AC4C
  10608. @0001AC4C        begin
  10609. @0001AC55:000E      local_number2 = (global_number24 != 2);
  10610. @0001AC64:000E      local_number3 = (global_number24 != 1);
  10611. @0001AC73:0019      local_number2 = (local_number2 = local_number3);
  10612. @0001AC80:0004      if(local_number2) then // ref index: 1
  10613. @0001AC8C:0027         // return coming
  10614. @0001AC90:0023         return 1;
  10615. @0001AC99:000D      endif;
  10616. @0001AC99:000D   label_1ac99:
  10617. @0001AC9B:0006      global_string58 = local_string1;
  10618. @0001ACA5:0006      global_string59 = local_string2;
  10619. @0001ACAF:0006      global_string60 = "";
  10620. @0001ACB9:0006      global_number48 = 0;
  10621. @0001ACC5:0006      global_number49 = 0;
  10622. @0001ACD1:0006      global_number50 = global_number24;
  10623. @0001ACDB:0021      ListCreate(0);
  10624. @0001ACE6:0006      global_number51 = LASTRESULT;
  10625. @0001ACF0:000D      local_number2 = (global_number24 = 2);
  10626. @0001ACFF:0004      if(local_number2) then // ref index: 4
  10627. @0001AD0B:000D         local_number2 = (global_string58 = "");
  10628. @0001AD18:0004         if(local_number2) then // ref index: 1
  10629. @0001AD24:0014            global_string58 = (global_string9 ^ "setup.iss");
  10630. @0001AD3A:0004         endif;
  10631. @0001AD3A:0004   label_1ad3a:
  10632. @0001AD3C:000D         local_number2 = (global_string59 = "");
  10633. @0001AD49:0004         if(local_number2) then // ref index: 1
  10634. @0001AD55:0021            function_401(local_string3, global_string58, 1);
  10635. @0001AD66:0014            global_string59 = (local_string3 ^ "setup.log");
  10636. @0001AD7C:0004         endif;
  10637. @0001AD7C:0004   label_1ad7c:
  10638. @0001AD7E:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string58); // dll: KERNEL32.dll
  10639. @0001ADA7:0006         local_number1 = LASTRESULT;
  10640. @0001ADB1:0004         if(local_number1) then // ref index: 1
  10641. @0001ADBD:0021            function_412(global_number52, local_string4);
  10642. @0001ADC9:0002         endif;
  10643. @0001ADC9:0002   label_1adc9:
  10644. @0001ADCB:0021         function_390();
  10645. @0001ADD1:0005         goto label_1ae36;
  10646. @0001ADDA:0007      endif;
  10647. @0001ADDA:0007   label_1adda:
  10648. @0001ADDC:000D      local_number2 = (global_number24 = 1);
  10649. @0001ADEB:0004      if(local_number2) then // ref index: 1
  10650. @0001ADF7:000D         local_number2 = (global_string58 = "");
  10651. @0001AE04:0004         if(local_number2) then // ref index: 1
  10652. @0001AE10:0021            function_423();
  10653. @0001AE16:0006            local_string5 = LASTRESULT;
  10654. @0001AE20:0014            global_string58 = (local_string5 ^ "setup.iss");
  10655. @0001AE36:0003         endif;
  10656. @0001AE36:0003      endif;
  10657. @0001AE36:0003   label_1ae36:
  10658. @0001AE38:0027      // return coming
  10659. @0001AE3C:0023      return 1;
  10660. @0001AE45:0026   end; // checksum: 7b4efe37
  10661.  
  10662. @0001AE51:0009   label_1ae51:
  10663. @0001AE53:0022   function NUMBER function_372()
  10664. @0001AE53           NUMBER local_number1, local_number3; 
  10665. @0001AE53           STRING local_string1, local_string4; 
  10666. @0001AE53
  10667. @0001AE53        begin
  10668. @0001AE5C:000E      local_number3 = (global_string58 != "");
  10669. @0001AE69:0004      if(local_number3) then // ref index: 2
  10670. @0001AE75:0021         function_401(local_string1, global_string58, 1);
  10671. @0001AE86:0006         local_number3 = LASTRESULT;
  10672. @0001AE90:0009         local_number3 = (local_number3 < 0);
  10673. @0001AE9F:0004         if(local_number3) then // ref index: 1
  10674. @0001AEAB:0027            // return coming
  10675. @0001AEAF:0023            return -8;
  10676. @0001AEB8:0005         endif;
  10677. @0001AEB8:0005   label_1aeb8:
  10678. @0001AEBA:0021         ExistsDir/ExistsDisk(local_string1);
  10679. @0001AEC3:0006         local_number3 = LASTRESULT;
  10680. @0001AECD:000D         local_number3 = (local_number3 = -1);
  10681. @0001AEDC:0004         if(local_number3) then // ref index: 1
  10682. @0001AEE8:0006            global_string58 = "";
  10683. @0001AEF2:000B         endif;
  10684. @0001AEF2:000B      endif;
  10685. @0001AEF2:000B   label_1aef2:
  10686. @0001AEF4:000D      local_number3 = (global_number24 = 2);
  10687. @0001AF03:0004      if(local_number3) then // ref index: 4
  10688. @0001AF0F:0020         DeleteFileA(global_string59); // dll: KERNEL32.dll
  10689. @0001AF18:0021         function_392(1);
  10690. @0001AF23:0006         local_number3 = LASTRESULT;
  10691. @0001AF2D:000D         local_number3 = (local_number3 = 0);
  10692. @0001AF3C:0004         if(local_number3) then // ref index: 1
  10693. @0001AF48:0021            function_241(65, "Failed");
  10694. @0001AF5C:0021            function_241(73, "Failed silent installation. May be failed to allocate Memory.");
  10695. @0001AFA7:0027            // return coming
  10696. @0001AFAB:0023            return -7;
  10697. @0001AFB4:0009         endif;
  10698. @0001AFB4:0009   label_1afb4:
  10699. @0001AFB6:0021         Is(3, global_string58);
  10700. @0001AFC4:0006         local_number3 = LASTRESULT;
  10701. @0001AFCE:000D         local_number3 = (local_number3 = 0);
  10702. @0001AFDD:0004         if(local_number3) then // ref index: 1
  10703. @0001AFE9:0021            function_389("", global_string58, 0, -5);
  10704. @0001AFFF:0021            function_241(65, "Failed");
  10705. @0001B013:0021            function_241(73, "Failed silent installation. May be failed to allocate Memory.");
  10706. @0001B05E:0027            // return coming
  10707. @0001B062:0023            return -5;
  10708. @0001B06B:0009         endif;
  10709. @0001B06B:0009   label_1b06b:
  10710. @0001B06D:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string58); // dll: KERNEL32.dll
  10711. @0001B0A2:0006         local_number1 = LASTRESULT;
  10712. @0001B0AC:000E         local_number3 = (local_string4 != "v6.00.000");
  10713. @0001B0C2:0004         if(local_number3) then // ref index: 1
  10714. @0001B0CE:0021            function_389("", "", 0, -8);
  10715. @0001B0E4:0021            function_241(65, "Failed");
  10716. @0001B0F8:0021            function_241(73, "Failed silent installation. May be failed to allocate Memory.");
  10717. @0001B143:0027            // return coming
  10718. @0001B147:0023            return -8;
  10719. @0001B150:0002         endif;
  10720. @0001B150:0002   label_1b150:
  10721. @0001B152:0021         function_389("", "", 0, 0);
  10722. @0001B168:0005         goto label_1b26d;
  10723. @0001B171:000B      endif;
  10724. @0001B171:000B   label_1b171:
  10725. @0001B173:000D      local_number3 = (global_number24 = 1);
  10726. @0001B182:0004      if(local_number3) then // ref index: 2
  10727. @0001B18E:0020         DeleteFileA(global_string58); // dll: KERNEL32.dll
  10728. @0001B197:0021         function_392(1);
  10729. @0001B1A2:0006         local_number3 = LASTRESULT;
  10730. @0001B1AC:000D         local_number3 = (local_number3 = 0);
  10731. @0001B1BB:0004         if(local_number3) then // ref index: 1
  10732. @0001B1C7:0021            function_380(11491);
  10733. @0001B1D2:0021            function_398(0);
  10734. @0001B1DD:0027            // return coming
  10735. @0001B1E1:0023            return -6;
  10736. @0001B1EA:0008         endif;
  10737. @0001B1EA:0008   label_1b1ea:
  10738. @0001B1EC:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string58); // dll: KERNEL32.dll
  10739. @0001B225:0006         local_number3 = LASTRESULT;
  10740. @0001B22F:000D         local_number3 = (local_number3 = 0);
  10741. @0001B23E:0004         if(local_number3) then // ref index: 1
  10742. @0001B24A:0021            function_380(11491);
  10743. @0001B255:0021            function_398(0);
  10744. @0001B260:0027            // return coming
  10745. @0001B264:0023            return -6;
  10746. @0001B26D:0003         endif;
  10747. @0001B26D:0003      endif;
  10748. @0001B26D:0003   label_1b26d:
  10749. @0001B26F:0027      // return coming
  10750. @0001B273:0023      return 0;
  10751. @0001B27C:0026   end; // checksum: ff8c84c8
  10752.  
  10753. @0001B288:0005   label_1b288:
  10754. @0001B28A:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10755. @0001B28A           NUMBER local_number3, local_number4; 
  10756. @0001B28A           STRING local_string4, local_string5, local_string6; 
  10757. @0001B28A
  10758. @0001B28A        begin
  10759. @0001B293:000E      local_number4 = (global_number24 != 1);
  10760. @0001B2A2:0004      if(local_number4) then // ref index: 1
  10761. @0001B2AE:0027         // return coming
  10762. @0001B2B2:0023         return -1;
  10763. @0001B2BB:000B      endif;
  10764. @0001B2BB:000B   label_1b2bb:
  10765. @0001B2BD:0007      local_string6 = (global_string42 + "-");
  10766. @0001B2CB:0007      local_string1 = (local_string6 + local_string1);
  10767. @0001B2D8:0021      function_375(local_string1);
  10768. @0001B2E1:0006      local_number4 = LASTRESULT;
  10769. @0001B2EB:000D      local_number4 = (local_number4 = 0);
  10770. @0001B2FA:0004      if(local_number4) then // ref index: 4
  10771. @0001B306:0021         ListAddString(global_number51, local_string1, 0);
  10772. @0001B317:0006         local_number4 = LASTRESULT;
  10773. @0001B321:0009         local_number4 = (local_number4 < 0);
  10774. @0001B330:0004         if(local_number4) then // ref index: 1
  10775. @0001B33C:0005            goto label_1b5af;
  10776. @0001B345:0008         endif;
  10777. @0001B345:0008   label_1b345:
  10778. @0001B347:0021         function_410(local_string4, "%s%d", "Dlg", global_number48);
  10779. @0001B360:0007         local_string6 = (global_string42 + "-");
  10780. @0001B36E:0007         local_string6 = (local_string6 + "DlgOrder");
  10781. @0001B383:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string58); // dll: KERNEL32.dll
  10782. @0001B395:0006         local_number4 = LASTRESULT;
  10783. @0001B39F:000D         local_number4 = (local_number4 = 0);
  10784. @0001B3AE:0004         if(local_number4) then // ref index: 1
  10785. @0001B3BA:0005            goto label_1b5af;
  10786. @0001B3C3:0005         endif;
  10787. @0001B3C3:0005   label_1b3c3:
  10788. @0001B3C5:0007         global_number48 = (global_number48 + 1);
  10789. @0001B3D4:002D         NumToStr(local_string5, global_number48);
  10790. @0001B3DE:0006         local_number4 = LASTRESULT;
  10791. @0001B3E8:0004         if(local_number4) then // ref index: 1
  10792. @0001B3F4:0005            goto label_1b5af;
  10793. @0001B3FD:0007         endif;
  10794. @0001B3FD:0007   label_1b3fd:
  10795. @0001B3FF:0007         local_string6 = (global_string42 + "-");
  10796. @0001B40D:0007         local_string6 = (local_string6 + "DlgOrder");
  10797. @0001B422:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string58); // dll: KERNEL32.dll
  10798. @0001B439:0006         local_number4 = LASTRESULT;
  10799. @0001B443:000D         local_number4 = (local_number4 = 0);
  10800. @0001B452:0004         if(local_number4) then // ref index: 1
  10801. @0001B45E:0005            goto label_1b5af;
  10802. @0001B467:0002         endif;
  10803. @0001B467:0002      endif;
  10804. @0001B467:0002   label_1b467:
  10805. @0001B469:0006      local_number3 = 0;
  10806. @0001B475:0001      // switch/while/???
  10807. @0001B479:0005   label_1b479:
  10808. @0001B47B:000D      local_number4 = (local_number1 = 1);
  10809. @0001B48A:0004      if(local_number4) then // ref index: 1
  10810. @0001B496:0021         function_376(local_string1, local_string2, local_string3);
  10811. @0001B4A5:0006         local_number3 = LASTRESULT;
  10812. @0001B4AF:0005         goto label_1b58b;
  10813. @0001B4B8:0005      endif;
  10814. @0001B4B8:0005   label_1b4b8:
  10815. @0001B4BA:000D      local_number4 = (local_number1 = 2);
  10816. @0001B4C9:0004      if(local_number4) then // ref index: 1
  10817. @0001B4D5:0021         function_377(local_string1, local_string2, local_number2);
  10818. @0001B4E4:0006         local_number3 = LASTRESULT;
  10819. @0001B4EE:0005         goto label_1b58b;
  10820. @0001B4F7:0005      endif;
  10821. @0001B4F7:0005   label_1b4f7:
  10822. @0001B4F9:000D      local_number4 = (local_number1 = 3);
  10823. @0001B508:0004      if(local_number4) then // ref index: 1
  10824. @0001B514:0021         function_378(local_string1, local_string2, local_number2);
  10825. @0001B523:0006         local_number3 = LASTRESULT;
  10826. @0001B52D:0005         goto label_1b58b;
  10827. @0001B536:0005      endif;
  10828. @0001B536:0005   label_1b536:
  10829. @0001B538:000D      local_number4 = (local_number1 = 4);
  10830. @0001B547:0004      if(local_number4) then // ref index: 1
  10831. @0001B553:0021         function_379(local_string1, local_string2, global_string6, local_string3, 1);
  10832. @0001B56A:0006         local_number3 = LASTRESULT;
  10833. @0001B574:0005         goto label_1b58b;
  10834. @0001B57D:0001      endif;
  10835. @0001B57D:0001   label_1b57d:
  10836. @0001B57F:0006      local_number3 = -10;
  10837. @0001B58B:0002   label_1b58b:
  10838. @0001B58D:0004      if(local_number3) then // ref index: 1
  10839. @0001B599:0005         goto label_1b5af;
  10840. @0001B5A2:0002      endif;
  10841. @0001B5A2:0002   label_1b5a2:
  10842. @0001B5A4:0027      // return coming
  10843. @0001B5A8:0023      return local_number3;
  10844. @0001B5AF:0004   label_1b5af:
  10845. @0001B5B1:0021      function_380(-6);
  10846. @0001B5BC:0027      // return coming
  10847. @0001B5C0:0023      return -1;
  10848. @0001B5C9:0026   end; // checksum: 51486175
  10849.  
  10850. @0001B5D9:0005   label_1b5d9:
  10851. @0001B5DB:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10852. @0001B5DB           NUMBER local_number3, local_number4; 
  10853. @0001B5DB           STRING local_string4; 
  10854. @0001B5DB
  10855. @0001B5DB        begin
  10856. @0001B5E4:000E      local_number4 = (global_number24 != 2);
  10857. @0001B5F3:0004      if(local_number4) then // ref index: 1
  10858. @0001B5FF:0027         // return coming
  10859. @0001B603:0023         return -2;
  10860. @0001B60C:0008      endif;
  10861. @0001B60C:0008   label_1b60c:
  10862. @0001B60E:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  10863. @0001B62E:0004      if(local_number4) then // ref index: 1
  10864. @0001B63A:0021         function_382(local_string1);
  10865. @0001B643:0006         local_number3 = LASTRESULT;
  10866. @0001B64D:0009         local_number4 = (local_number3 < 0);
  10867. @0001B65C:0004         if(local_number4) then // ref index: 1
  10868. @0001B668:0006            local_number3 = -12;
  10869. @0001B674:0005            goto label_1b800;
  10870. @0001B67D:0004         endif;
  10871. @0001B67D:0004      endif;
  10872. @0001B67D:0004   label_1b67d:
  10873. @0001B67F:0006      local_number3 = 0;
  10874. @0001B68B:0007      local_string4 = (global_string42 + "-");
  10875. @0001B699:0007      local_string1 = (local_string4 + local_string1);
  10876. @0001B6A6:0001      // switch/while/???
  10877. @0001B6AA:0005   label_1b6aa:
  10878. @0001B6AC:000D      local_number4 = (local_number1 = 1);
  10879. @0001B6BB:0004      if(local_number4) then // ref index: 1
  10880. @0001B6C7:0021         function_383(local_string1, local_string2, local_string3);
  10881. @0001B6D6:0006         local_number3 = LASTRESULT;
  10882. @0001B6E0:0005         goto label_1b7c5;
  10883. @0001B6E9:0005      endif;
  10884. @0001B6E9:0005   label_1b6e9:
  10885. @0001B6EB:000D      local_number4 = (local_number1 = 2);
  10886. @0001B6FA:0004      if(local_number4) then // ref index: 1
  10887. @0001B706:0021         function_384(local_string1, local_string2, local_number2);
  10888. @0001B715:0006         local_number3 = LASTRESULT;
  10889. @0001B71F:0005         goto label_1b7c5;
  10890. @0001B728:0005      endif;
  10891. @0001B728:0005   label_1b728:
  10892. @0001B72A:000D      local_number4 = (local_number1 = 3);
  10893. @0001B739:0004      if(local_number4) then // ref index: 1
  10894. @0001B745:0021         function_385(local_string1, local_string2, local_number2);
  10895. @0001B754:0006         local_number3 = LASTRESULT;
  10896. @0001B75E:0005         goto label_1b7c5;
  10897. @0001B767:0005      endif;
  10898. @0001B767:0005   label_1b767:
  10899. @0001B769:000D      local_number4 = (local_number1 = 4);
  10900. @0001B778:0004      if(local_number4) then // ref index: 1
  10901. @0001B784:0021         function_386(local_string1, local_string2, global_string6, local_string3, 1);
  10902. @0001B79B:0006         local_number3 = LASTRESULT;
  10903. @0001B7A5:0005         goto label_1b7c5;
  10904. @0001B7AE:0002      endif;
  10905. @0001B7AE:0002   label_1b7ae:
  10906. @0001B7B0:0006      local_number3 = -10;
  10907. @0001B7BC:0005      goto label_1b800;
  10908. @0001B7C5:0004   label_1b7c5:
  10909. @0001B7C7:0009      local_number4 = (local_number3 < 0);
  10910. @0001B7D6:0004      if(local_number4) then // ref index: 1
  10911. @0001B7E2:0021         function_387(local_string1, local_string2, local_number1, local_number3);
  10912. @0001B7F4:0006         local_number3 = -11;
  10913. @0001B800:0004      endif;
  10914. @0001B800:0004   label_1b800:
  10915. @0001B802:000D      local_number4 = (local_number3 = 0);
  10916. @0001B811:0004      if(local_number4) then // ref index: 1
  10917. @0001B81D:0027         // return coming
  10918. @0001B821:0023         return 0;
  10919. @0001B82A:0003      endif;
  10920. @0001B82A:0003   label_1b82a:
  10921. @0001B82C:0027      // return coming
  10922. @0001B830:0023      return local_number3;
  10923. @0001B837:0026   end; // checksum: 6b1e374a
  10924.  
  10925. @0001B843:0003   label_1b843:
  10926. @0001B845:0022   function NUMBER function_375(local_string1)
  10927. @0001B845           NUMBER local_number1, local_number2; 
  10928. @0001B845           STRING local_string2; 
  10929. @0001B845
  10930. @0001B845        begin
  10931. @0001B84E:0021      function_310(global_number51, local_string2);
  10932. @0001B85A:0006      local_number1 = LASTRESULT;
  10933. @0001B864:0007   label_1b864:
  10934. @0001B866:0001      // switch/while/???
  10935. @0001B86A:000E      local_number2 = (local_number1 != 1);
  10936. @0001B879:0004      if(local_number2) then // ref index: 2
  10937. @0001B885:000D         local_number2 = (local_string2 = local_string1);
  10938. @0001B892:0004         if(local_number2) then // ref index: 1
  10939. @0001B89E:0027            // return coming
  10940. @0001B8A2:0023            return 1;
  10941. @0001B8AB:0003         endif;
  10942. @0001B8AB:0003   label_1b8ab:
  10943. @0001B8AD:0021         function_312(global_number51, local_string2);
  10944. @0001B8B9:0006         local_number1 = LASTRESULT;
  10945. @0001B8C3:0005         goto label_1b864;
  10946. @0001B8CC:0003      endif;
  10947. @0001B8CC:0003   label_1b8cc:
  10948. @0001B8CE:0027      // return coming
  10949. @0001B8D2:0023      return 0;
  10950. @0001B8DB:0026   end; // checksum: fffe69d9
  10951.  
  10952. @0001B8E7:0004   label_1b8e7:
  10953. @0001B8E9:0022   function NUMBER function_376(local_string1, local_string2, local_string3)
  10954. @0001B8E9           NUMBER local_number1; 
  10955. @0001B8E9
  10956. @0001B8E9
  10957. @0001B8E9        begin
  10958. @0001B8F2:000D      local_number1 = (local_string3 = "");
  10959. @0001B8FF:0004      if(local_number1) then // ref index: 1
  10960. @0001B90B:0006         local_string3 = "' '";
  10961. @0001B918:0005      endif;
  10962. @0001B918:0005   label_1b918:
  10963. @0001B91A:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string58); // dll: KERNEL32.dll
  10964. @0001B92C:0006      local_number1 = LASTRESULT;
  10965. @0001B936:0004      if(local_number1) then // ref index: 1
  10966. @0001B942:0027         // return coming
  10967. @0001B946:0023         return 0;
  10968. @0001B94F:0003      endif;
  10969. @0001B94F:0003   label_1b94f:
  10970. @0001B951:0027      // return coming
  10971. @0001B955:0023      return -6;
  10972. @0001B95E:0026   end; // checksum: 87948d9e
  10973.  
  10974. @0001B96A:0007   label_1b96a:
  10975. @0001B96C:0022   function NUMBER function_377(local_string1, local_string2, local_number1)
  10976. @0001B96C           NUMBER local_number2; 
  10977. @0001B96C           STRING local_string3; 
  10978. @0001B96C
  10979. @0001B96C        begin
  10980. @0001B975:002D      NumToStr(local_string3, local_number1);
  10981. @0001B97F:0006      local_number2 = LASTRESULT;
  10982. @0001B989:0009      local_number2 = (local_number2 < 0);
  10983. @0001B998:0004      if(local_number2) then // ref index: 1
  10984. @0001B9A4:0027         // return coming
  10985. @0001B9A8:0023         return -6;
  10986. @0001B9B1:0005      endif;
  10987. @0001B9B1:0005   label_1b9b1:
  10988. @0001B9B3:0027      // return coming
  10989. @0001B9B7:0021      function_376(local_string1, local_string2, local_string3);
  10990. @0001B9C6:0006      local_number2 = LASTRESULT;
  10991. @0001B9D0:0023      return local_number2;
  10992. @0001B9D7:0026   end; // checksum: fffd95fb
  10993.  
  10994. @0001B9E7:0007   label_1b9e7:
  10995. @0001B9E9:0022   function NUMBER function_378(local_string1, local_string2, local_number1)
  10996. @0001B9E9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10997. @0001B9E9           STRING local_string3, local_string4, local_string5, local_string6; 
  10998. @0001B9E9
  10999. @0001B9E9        begin
  11000. @0001B9F2:000D      local_number8 = (local_number1 = 0);
  11001. @0001BA01:000D      local_number9 = (local_number1 = -1);
  11002. @0001BA10:0018      local_number8 = (local_number8 || local_number9);
  11003. @0001BA1D:0004      if(local_number8) then // ref index: 1
  11004. @0001BA29:0027         // return coming
  11005. @0001BA2D:0023         return -1;
  11006. @0001BA36:0006      endif;
  11007. @0001BA36:0006   label_1ba36:
  11008. @0001BA38:0021      function_314(local_number1);
  11009. @0001BA41:0006      local_number8 = LASTRESULT;
  11010. @0001BA4B:000D      local_number8 = (local_number8 = -1);
  11011. @0001BA5A:0004      if(local_number8) then // ref index: 1
  11012. @0001BA66:0006         local_number2 = 1;
  11013. @0001BA72:0005         goto label_1ba89;
  11014. @0001BA7B:0001      endif;
  11015. @0001BA7B:0001   label_1ba7b:
  11016. @0001BA7D:0006      local_number2 = 0;
  11017. @0001BA89:0003   label_1ba89:
  11018. @0001BA8B:0004      if(local_number2) then // ref index: 1
  11019. @0001BA97:0006         local_string3 = "number";
  11020. @0001BAA7:0005         goto label_1bac2;
  11021. @0001BAB0:0001      endif;
  11022. @0001BAB0:0001   label_1bab0:
  11023. @0001BAB2:0006      local_string3 = "string";
  11024. @0001BAC2:0007   label_1bac2:
  11025. @0001BAC4:0007      local_string6 = (local_string2 + "-type");
  11026. @0001BAD6:0021      function_376(local_string1, local_string6, local_string3);
  11027. @0001BAE5:0006      local_number4 = LASTRESULT;
  11028. @0001BAEF:0009      local_number8 = (local_number4 < 0);
  11029. @0001BAFE:0004      if(local_number8) then // ref index: 1
  11030. @0001BB0A:0027         // return coming
  11031. @0001BB0E:0023         return local_number4;
  11032. @0001BB15:0009      endif;
  11033. @0001BB15:0009   label_1bb15:
  11034. @0001BB17:0021      ListCount/ListDestroy(local_number1);
  11035. @0001BB20:0006      local_number3 = LASTRESULT;
  11036. @0001BB2A:0007      local_string6 = (local_string2 + "-count");
  11037. @0001BB3D:0021      function_377(local_string1, local_string6, local_number3);
  11038. @0001BB4C:0006      local_number4 = LASTRESULT;
  11039. @0001BB56:0009      local_number8 = (local_number4 < 0);
  11040. @0001BB65:0004      if(local_number8) then // ref index: 1
  11041. @0001BB71:0027         // return coming
  11042. @0001BB75:0023         return local_number4;
  11043. @0001BB7C:0004      endif;
  11044. @0001BB7C:0004   label_1bb7c:
  11045. @0001BB7E:0004      if(local_number2) then // ref index: 4
  11046. @0001BB8A:0021         ListGetFirstItem(local_number1, local_number5);
  11047. @0001BB96:0006         local_number6 = LASTRESULT;
  11048. @0001BBA0:0006         local_number7 = 0;
  11049. @0001BBAC:000A   label_1bbac:
  11050. @0001BBAE:0001         // switch/while/???
  11051. @0001BBB2:000E         local_number8 = (local_number6 != 1);
  11052. @0001BBC1:0004         if(local_number8) then // ref index: 2
  11053. @0001BBCD:0021            function_410(local_string5, "%s-%d", local_string2, local_number7);
  11054. @0001BBE4:0021            function_377(local_string1, local_string5, local_number5);
  11055. @0001BBF3:0006            local_number4 = LASTRESULT;
  11056. @0001BBFD:0009            local_number8 = (local_number4 < 0);
  11057. @0001BC0C:0004            if(local_number8) then // ref index: 1
  11058. @0001BC18:0027               // return coming
  11059. @0001BC1C:0023               return local_number4;
  11060. @0001BC23:0004            endif;
  11061. @0001BC23:0004   label_1bc23:
  11062. @0001BC25:0021            ListGetNextItem(local_number1, local_number5);
  11063. @0001BC31:0006            local_number6 = LASTRESULT;
  11064. @0001BC3B:0007            local_number7 = (local_number7 + 1);
  11065. @0001BC4A:0005            goto label_1bbac;
  11066. @0001BC53:0001         endif;
  11067. @0001BC53:0001   label_1bc53:
  11068. @0001BC55:0005         goto label_1bd29;
  11069. @0001BC5E:0003      endif;
  11070. @0001BC5E:0003   label_1bc5e:
  11071. @0001BC60:0021      function_310(local_number1, local_string4);
  11072. @0001BC6C:0006      local_number6 = LASTRESULT;
  11073. @0001BC76:0006      local_number7 = 0;
  11074. @0001BC82:000A   label_1bc82:
  11075. @0001BC84:0001      // switch/while/???
  11076. @0001BC88:000E      local_number8 = (local_number6 != 1);
  11077. @0001BC97:0004      if(local_number8) then // ref index: 2
  11078. @0001BCA3:0021         function_410(local_string5, "%s-%d", local_string2, local_number7);
  11079. @0001BCBA:0021         function_376(local_string1, local_string5, local_string4);
  11080. @0001BCC9:0006         local_number4 = LASTRESULT;
  11081. @0001BCD3:0009         local_number8 = (local_number4 < 0);
  11082. @0001BCE2:0004         if(local_number8) then // ref index: 1
  11083. @0001BCEE:0027            // return coming
  11084. @0001BCF2:0023            return local_number4;
  11085. @0001BCF9:0004         endif;
  11086. @0001BCF9:0004   label_1bcf9:
  11087. @0001BCFB:0021         function_312(local_number1, local_string4);
  11088. @0001BD07:0006         local_number6 = LASTRESULT;
  11089. @0001BD11:0007         local_number7 = (local_number7 + 1);
  11090. @0001BD20:0005         goto label_1bc82;
  11091. @0001BD29:0003      endif;
  11092. @0001BD29:0003   label_1bd29:
  11093. @0001BD2B:0027      // return coming
  11094. @0001BD2F:0023      return 0;
  11095. @0001BD38:0026   end; // checksum: e2f5bab9
  11096.  
  11097. @0001BD48:000B   label_1bd48:
  11098. @0001BD4A:0022   function NUMBER function_379(local_string1, local_string2, local_string3, local_string4, local_number1)
  11099. @0001BD4A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11100. @0001BD4A           STRING local_string5; 
  11101. @0001BD4A
  11102. @0001BD4A        begin
  11103. @0001BD53:0021      ListCreate(0);
  11104. @0001BD5E:0006      local_number2 = LASTRESULT;
  11105. @0001BD68:0021      ListCreate(0);
  11106. @0001BD73:0006      local_number3 = LASTRESULT;
  11107. @0001BD7D:000D      local_number8 = (local_number2 = -1);
  11108. @0001BD8C:000D      local_number9 = (local_number3 = -1);
  11109. @0001BD9B:0018      local_number8 = (local_number8 || local_number9);
  11110. @0001BDA8:0004      if(local_number8) then // ref index: 1
  11111. @0001BDB4:0006         local_number7 = -1;
  11112. @0001BDC0:0005         goto label_1bfaa;
  11113. @0001BDC9:0006      endif;
  11114. @0001BDC9:0006   label_1bdc9:
  11115. @0001BDCB:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11116. @0001BDDA:0006      local_number8 = LASTRESULT;
  11117. @0001BDE4:0009      local_number8 = (local_number8 < 0);
  11118. @0001BDF3:0004      if(local_number8) then // ref index: 1
  11119. @0001BDFF:0006         local_number7 = 0;
  11120. @0001BE0B:0005         goto label_1bfaa;
  11121. @0001BE14:0002      endif;
  11122. @0001BE14:0002   label_1be14:
  11123. @0001BE16:0021      function_310(local_number2, local_string5);
  11124. @0001BE22:0006      local_number6 = LASTRESULT;
  11125. @0001BE2C:0009   label_1be2c:
  11126. @0001BE2E:0001      // switch/while/???
  11127. @0001BE32:000E      local_number8 = (local_number6 != 1);
  11128. @0001BE41:0004      if(local_number8) then // ref index: 4
  11129. @0001BE4D:0021         ComponentIsItemSelected(local_string3, local_string5);
  11130. @0001BE59:0006         local_number4 = LASTRESULT;
  11131. @0001BE63:0009         local_number8 = (local_number4 < 0);
  11132. @0001BE72:0004         if(local_number8) then // ref index: 1
  11133. @0001BE7E:0006            local_number7 = -1;
  11134. @0001BE8A:0005            goto label_1bfaa;
  11135. @0001BE93:0007         endif;
  11136. @0001BE93:0007   label_1be93:
  11137. @0001BE95:0004         if(local_number4) then // ref index: 2
  11138. @0001BEA1:0021            ListAddString(local_number3, local_string5, 0);
  11139. @0001BEB2:0006            local_number8 = LASTRESULT;
  11140. @0001BEBC:0009            local_number8 = (local_number8 < 0);
  11141. @0001BECB:0004            if(local_number8) then // ref index: 1
  11142. @0001BED7:0006               local_number7 = -1;
  11143. @0001BEE3:0005               goto label_1bfaa;
  11144. @0001BEEC:000A            endif;
  11145. @0001BEEC:000A   label_1beec:
  11146. @0001BEEE:0021            function_381(local_string3, local_string5);
  11147. @0001BEFA:0006            local_number5 = LASTRESULT;
  11148. @0001BF04:0019            local_number8 = (local_number1 = local_number5);
  11149. @0001BF11:0004            if(local_number8) then // ref index: 1
  11150. @0001BF1D:0021               function_379(local_string1, local_string5, local_string3, local_string5, 1);
  11151. @0001BF34:0006               local_number8 = LASTRESULT;
  11152. @0001BF3E:000E               local_number8 = (local_number8 != 0);
  11153. @0001BF4D:0004               if(local_number8) then // ref index: 1
  11154. @0001BF59:0006                  local_number7 = -1;
  11155. @0001BF65:0005                  goto label_1bfaa;
  11156. @0001BF6E:0003               endif;
  11157. @0001BF6E:0003            endif;
  11158. @0001BF6E:0003         endif;
  11159. @0001BF6E:0003   label_1bf6e:
  11160. @0001BF70:0021         function_312(local_number2, local_string5);
  11161. @0001BF7C:0006         local_number6 = LASTRESULT;
  11162. @0001BF86:0005         goto label_1be2c;
  11163. @0001BF8F:0002      endif;
  11164. @0001BF8F:0002   label_1bf8f:
  11165. @0001BF91:0021      function_378(local_string1, local_string2, local_number3);
  11166. @0001BFA0:0006      local_number7 = LASTRESULT;
  11167. @0001BFAA:0005   label_1bfaa:
  11168. @0001BFAC:0021      ListDestroy(local_number2);
  11169. @0001BFB5:0021      ListDestroy(local_number3);
  11170. @0001BFBE:0027      // return coming
  11171. @0001BFC2:0023      return local_number7;
  11172. @0001BFC9:0026   end; // checksum: fefd89d1
  11173.  
  11174. @0001BFD5:0010   label_1bfd5:
  11175. @0001BFD7:0022   function NUMBER function_380(local_number1)
  11176. @0001BFD7           NUMBER local_number2; 
  11177. @0001BFD7           STRING local_string1, local_string2, local_string3, local_string4; 
  11178. @0001BFD7
  11179. @0001BFD7        begin
  11180. @0001BFE0:0021      function_425();
  11181. @0001BFE6:0006      local_string4 = LASTRESULT;
  11182. @0001BFF0:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11183. @0001BFF9:0006      local_number2 = LASTRESULT;
  11184. @0001C003:0004      if(local_number2) then // ref index: 1
  11185. @0001C00F:0021         function_357(11115);
  11186. @0001C01A:0006         local_string3 = LASTRESULT;
  11187. @0001C024:0021         function_357(local_number1);
  11188. @0001C02D:0006         local_string1 = LASTRESULT;
  11189. @0001C037:0021         function_410(local_string2, local_string1, global_string58);
  11190. @0001C046:0021         MessageBeep/Delay(0);
  11191. @0001C051:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11192. @0001C067:0006         global_number53 = 1;
  11193. @0001C073:0027         // return coming
  11194. @0001C077:0023         return 1;
  11195. @0001C080:0003      endif;
  11196. @0001C080:0003   label_1c080:
  11197. @0001C082:0027      // return coming
  11198. @0001C086:0023      return 0;
  11199. @0001C08F:0026   end; // checksum: d47940b
  11200.  
  11201. @0001C0A7:0007   label_1c0a7:
  11202. @0001C0A9:0022   function NUMBER function_381(local_string1, local_string2)
  11203. @0001C0A9           NUMBER local_number1, local_number2; 
  11204. @0001C0A9
  11205. @0001C0A9
  11206. @0001C0A9        begin
  11207. @0001C0B2:0021      ListCreate(0);
  11208. @0001C0BD:0006      local_number1 = LASTRESULT;
  11209. @0001C0C7:000D      local_number2 = (local_number1 = -1);
  11210. @0001C0D6:0004      if(local_number2) then // ref index: 1
  11211. @0001C0E2:0027         // return coming
  11212. @0001C0E6:0023         return 0;
  11213. @0001C0EF:000B      endif;
  11214. @0001C0EF:000B   label_1c0ef:
  11215. @0001C0F1:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11216. @0001C100:0006      local_number2 = LASTRESULT;
  11217. @0001C10A:000D      local_number2 = (local_number2 = 0);
  11218. @0001C119:0004      if(local_number2) then // ref index: 1
  11219. @0001C125:0021         ListCount/ListDestroy(local_number1);
  11220. @0001C12E:0006         local_number2 = LASTRESULT;
  11221. @0001C138:000A         local_number2 = (local_number2 > 0);
  11222. @0001C147:0004         if(local_number2) then // ref index: 1
  11223. @0001C153:0021            ListDestroy(local_number1);
  11224. @0001C15C:0027            // return coming
  11225. @0001C160:0023            return 1;
  11226. @0001C169:0004         endif;
  11227. @0001C169:0004      endif;
  11228. @0001C169:0004   label_1c169:
  11229. @0001C16B:0021      ListDestroy(local_number1);
  11230. @0001C174:0027      // return coming
  11231. @0001C178:0023      return 0;
  11232. @0001C181:0026   end; // checksum: fffb2cdf
  11233.  
  11234. @0001C18D:0005   label_1c18d:
  11235. @0001C18F:0022   function NUMBER function_382(local_string1)
  11236. @0001C18F           NUMBER local_number1, local_number2; 
  11237. @0001C18F           STRING local_string2; 
  11238. @0001C18F
  11239. @0001C18F        begin
  11240. @0001C198:000D      local_number2 = (global_string60 = local_string1);
  11241. @0001C1A5:0004      if(local_number2) then // ref index: 1
  11242. @0001C1B1:0027         // return coming
  11243. @0001C1B5:0023         return 0;
  11244. @0001C1BE:0006      endif;
  11245. @0001C1BE:0006   label_1c1be:
  11246. @0001C1C0:0021      ListSetIndex(global_number51, global_number48);
  11247. @0001C1CC:0006      local_number2 = LASTRESULT;
  11248. @0001C1D6:0009      local_number2 = (local_number2 < 0);
  11249. @0001C1E5:0004      if(local_number2) then // ref index: 1
  11250. @0001C1F1:0027         // return coming
  11251. @0001C1F5:0023         return -1;
  11252. @0001C1FE:0007      endif;
  11253. @0001C1FE:0007   label_1c1fe:
  11254. @0001C200:0021      function_307(global_number51, local_string2);
  11255. @0001C20C:0006      local_number1 = LASTRESULT;
  11256. @0001C216:000E      local_number2 = (local_string2 != local_string1);
  11257. @0001C223:0004      if(local_number2) then // ref index: 1
  11258. @0001C22F:0021         function_387(local_string1, "", 0, -12);
  11259. @0001C245:0027         // return coming
  11260. @0001C249:0023         return -12;
  11261. @0001C252:0005      endif;
  11262. @0001C252:0005   label_1c252:
  11263. @0001C254:0006      global_string60 = local_string1;
  11264. @0001C25E:0007      global_number48 = (global_number48 + 1);
  11265. @0001C26D:0027      // return coming
  11266. @0001C271:0023      return 0;
  11267. @0001C27A:0026   end; // checksum: f8fb10d7
  11268.  
  11269. @0001C286:000B   label_1c286:
  11270. @0001C288:0022   function NUMBER function_383(local_string1, local_string2, local_string3)
  11271. @0001C288           NUMBER local_number1, local_number2, local_number3; 
  11272. @0001C288           STRING local_string4; 
  11273. @0001C288
  11274. @0001C288        begin
  11275. @0001C291:0021      StrLength(local_string4);
  11276. @0001C29A:0006      local_number2 = LASTRESULT;
  11277. @0001C2A4:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string58); // dll: KERNEL32.dll
  11278. @0001C2D2:0006      local_number1 = LASTRESULT;
  11279. @0001C2DC:000D      local_number2 = (local_number1 = 0);
  11280. @0001C2EB:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11281. @0001C30E:0018      local_number2 = (local_number2 || local_number3);
  11282. @0001C31B:0004      if(local_number2) then // ref index: 1
  11283. @0001C327:0027         // return coming
  11284. @0001C32B:0023         return -3;
  11285. @0001C334:0004      endif;
  11286. @0001C334:0004   label_1c334:
  11287. @0001C336:0006      local_string3 = local_string4;
  11288. @0001C340:0027      // return coming
  11289. @0001C344:0023      return 0;
  11290. @0001C34D:0026   end; // checksum: deb403eb
  11291.  
  11292. @0001C35D:0007   label_1c35d:
  11293. @0001C35F:0022   function NUMBER function_384(local_string1, local_string2, local_number1)
  11294. @0001C35F           NUMBER local_number2; 
  11295. @0001C35F           STRING local_string3; 
  11296. @0001C35F
  11297. @0001C35F        begin
  11298. @0001C368:0021      function_383(local_string1, local_string2, local_string3);
  11299. @0001C377:0006      local_number2 = LASTRESULT;
  11300. @0001C381:0009      local_number2 = (local_number2 < 0);
  11301. @0001C390:0004      if(local_number2) then // ref index: 1
  11302. @0001C39C:0027         // return coming
  11303. @0001C3A0:0023         return -3;
  11304. @0001C3A9:0006      endif;
  11305. @0001C3A9:0006   label_1c3a9:
  11306. @0001C3AB:002C      StrToNum(local_number1, local_string3);
  11307. @0001C3B5:0006      local_number2 = LASTRESULT;
  11308. @0001C3BF:0009      local_number2 = (local_number2 < 0);
  11309. @0001C3CE:0004      if(local_number2) then // ref index: 1
  11310. @0001C3DA:0027         // return coming
  11311. @0001C3DE:0023         return -1;
  11312. @0001C3E7:0003      endif;
  11313. @0001C3E7:0003   label_1c3e7:
  11314. @0001C3E9:0027      // return coming
  11315. @0001C3ED:0023      return 0;
  11316. @0001C3F6:0026   end; // checksum: 29509
  11317.  
  11318. @0001C406:0007   label_1c406:
  11319. @0001C408:0022   function NUMBER function_385(local_string1, local_string2, local_number1)
  11320. @0001C408           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11321. @0001C408           STRING local_string3, local_string4, local_string5; 
  11322. @0001C408
  11323. @0001C408        begin
  11324. @0001C411:000D      local_number6 = (local_number1 = 0);
  11325. @0001C420:000D      local_number7 = (local_number1 = -1);
  11326. @0001C42F:0018      local_number6 = (local_number6 || local_number7);
  11327. @0001C43C:0004      if(local_number6) then // ref index: 1
  11328. @0001C448:0027         // return coming
  11329. @0001C44C:0023         return -9;
  11330. @0001C455:0006      endif;
  11331. @0001C455:0006   label_1c455:
  11332. @0001C457:0021      function_314(local_number1);
  11333. @0001C460:0006      local_number6 = LASTRESULT;
  11334. @0001C46A:000D      local_number6 = (local_number6 = -1);
  11335. @0001C479:0004      if(local_number6) then // ref index: 1
  11336. @0001C485:0006         local_number2 = 1;
  11337. @0001C491:0005         goto label_1c4a8;
  11338. @0001C49A:0001      endif;
  11339. @0001C49A:0001   label_1c49a:
  11340. @0001C49C:0006      local_number2 = 0;
  11341. @0001C4A8:0007   label_1c4a8:
  11342. @0001C4AA:0021      function_410(local_string3, "%s-type", local_string2);
  11343. @0001C4C0:0021      function_383(local_string1, local_string3, local_string5);
  11344. @0001C4CF:0006      local_number6 = LASTRESULT;
  11345. @0001C4D9:0009      local_number6 = (local_number6 < 0);
  11346. @0001C4E8:0004      if(local_number6) then // ref index: 1
  11347. @0001C4F4:0027         // return coming
  11348. @0001C4F8:0023         return -3;
  11349. @0001C501:0009      endif;
  11350. @0001C501:0009   label_1c501:
  11351. @0001C503:000D      local_number6 = (local_string5 = "string");
  11352. @0001C516:0019      local_number6 = (local_number6 = local_number2);
  11353. @0001C523:000D      local_number7 = (local_string5 = "number");
  11354. @0001C536:000D      local_number8 = (local_number2 = 0);
  11355. @0001C545:0019      local_number7 = (local_number7 = local_number8);
  11356. @0001C552:0018      local_number6 = (local_number6 || local_number7);
  11357. @0001C55F:0004      if(local_number6) then // ref index: 1
  11358. @0001C56B:0027         // return coming
  11359. @0001C56F:0023         return -9;
  11360. @0001C578:0007      endif;
  11361. @0001C578:0007   label_1c578:
  11362. @0001C57A:0021      function_410(local_string3, "%s-count", local_string2);
  11363. @0001C591:0021      function_384(local_string1, local_string3, local_number4);
  11364. @0001C5A0:0006      local_number6 = LASTRESULT;
  11365. @0001C5AA:0009      local_number6 = (local_number6 < 0);
  11366. @0001C5B9:0004      if(local_number6) then // ref index: 1
  11367. @0001C5C5:0027         // return coming
  11368. @0001C5C9:0023         return -3;
  11369. @0001C5D2:0004      endif;
  11370. @0001C5D2:0004   label_1c5d2:
  11371. @0001C5D4:000A      local_number6 = (local_number4 > 10000);
  11372. @0001C5E3:0004      if(local_number6) then // ref index: 1
  11373. @0001C5EF:0027         // return coming
  11374. @0001C5F3:0023         return -1;
  11375. @0001C5FC:0001      endif;
  11376. @0001C5FC:0001   label_1c5fc:
  11377. @0001C5FE:0006      local_number5 = 0;
  11378. @0001C60A:000B   label_1c60a:
  11379. @0001C60C:0001      // switch/while/???
  11380. @0001C610:0009      local_number6 = (local_number5 < local_number4);
  11381. @0001C61D:0004      if(local_number6) then // ref index: 6
  11382. @0001C629:0021         function_410(local_string3, "%s-%d", local_string2, local_number5);
  11383. @0001C640:0004         if(local_number2) then // ref index: 3
  11384. @0001C64C:0021            function_384(local_string1, local_string3, local_number3);
  11385. @0001C65B:0006            local_number6 = LASTRESULT;
  11386. @0001C665:0009            local_number6 = (local_number6 < 0);
  11387. @0001C674:0004            if(local_number6) then // ref index: 1
  11388. @0001C680:0027               // return coming
  11389. @0001C684:0023               return -3;
  11390. @0001C68D:0006            endif;
  11391. @0001C68D:0006   label_1c68d:
  11392. @0001C68F:0021            ListAddItem(local_number1, local_number3, 0);
  11393. @0001C6A0:0006            local_number6 = LASTRESULT;
  11394. @0001C6AA:0009            local_number6 = (local_number6 < 0);
  11395. @0001C6B9:0004            if(local_number6) then // ref index: 1
  11396. @0001C6C5:0027               // return coming
  11397. @0001C6C9:0023               return -1;
  11398. @0001C6D2:0001            endif;
  11399. @0001C6D2:0001   label_1c6d2:
  11400. @0001C6D4:0005            goto label_1c765;
  11401. @0001C6DD:0006         endif;
  11402. @0001C6DD:0006   label_1c6dd:
  11403. @0001C6DF:0021         function_383(local_string1, local_string3, local_string4);
  11404. @0001C6EE:0006         local_number6 = LASTRESULT;
  11405. @0001C6F8:0009         local_number6 = (local_number6 < 0);
  11406. @0001C707:0004         if(local_number6) then // ref index: 1
  11407. @0001C713:0027            // return coming
  11408. @0001C717:0023            return -3;
  11409. @0001C720:0006         endif;
  11410. @0001C720:0006   label_1c720:
  11411. @0001C722:0021         ListAddString(local_number1, local_string4, 0);
  11412. @0001C733:0006         local_number6 = LASTRESULT;
  11413. @0001C73D:0009         local_number6 = (local_number6 < 0);
  11414. @0001C74C:0004         if(local_number6) then // ref index: 1
  11415. @0001C758:0027            // return coming
  11416. @0001C75C:0023            return -1;
  11417. @0001C765:0002         endif;
  11418. @0001C765:0002   label_1c765:
  11419. @0001C767:0007         local_number5 = (local_number5 + 1);
  11420. @0001C776:0005         goto label_1c60a;
  11421. @0001C77F:0003      endif;
  11422. @0001C77F:0003   label_1c77f:
  11423. @0001C781:0027      // return coming
  11424. @0001C785:0023      return 0;
  11425. @0001C78E:0026   end; // checksum: 4568a748
  11426.  
  11427. @0001C7A6:0007   label_1c7a6:
  11428. @0001C7A8:0022   function NUMBER function_386(local_string1, local_string2, local_string3, local_string4, local_number1)
  11429. @0001C7A8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11430. @0001C7A8           STRING local_string5; 
  11431. @0001C7A8
  11432. @0001C7A8        begin
  11433. @0001C7B1:0021      ListCreate(0);
  11434. @0001C7BC:0006      local_number4 = LASTRESULT;
  11435. @0001C7C6:000D      local_number5 = (local_number4 = -1);
  11436. @0001C7D5:0004      if(local_number5) then // ref index: 1
  11437. @0001C7E1:0027         // return coming
  11438. @0001C7E5:0023         return -1;
  11439. @0001C7EE:0007      endif;
  11440. @0001C7EE:0007   label_1c7ee:
  11441. @0001C7F0:0021      function_385(local_string1, local_string2, local_number4);
  11442. @0001C7FF:0006      local_number2 = LASTRESULT;
  11443. @0001C809:0009      local_number5 = (local_number2 < 0);
  11444. @0001C818:0004      if(local_number5) then // ref index: 1
  11445. @0001C824:0021         ListDestroy(local_number4);
  11446. @0001C82D:0027         // return coming
  11447. @0001C831:0023         return local_number2;
  11448. @0001C838:0003      endif;
  11449. @0001C838:0003   label_1c838:
  11450. @0001C83A:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11451. @0001C84B:0021      function_310(local_number4, local_string5);
  11452. @0001C857:0006      local_number3 = LASTRESULT;
  11453. @0001C861:000D   label_1c861:
  11454. @0001C863:0001      // switch/while/???
  11455. @0001C867:000E      local_number5 = (local_number3 != 1);
  11456. @0001C876:0004      if(local_number5) then // ref index: 5
  11457. @0001C882:0004         if(local_number1) then // ref index: 3
  11458. @0001C88E:0021            function_381(local_string3, local_string5);
  11459. @0001C89A:0006            local_number5 = LASTRESULT;
  11460. @0001C8A4:0004            if(local_number5) then // ref index: 2
  11461. @0001C8B0:0021               function_386(local_string1, local_string5, local_string3, local_string5, 1);
  11462. @0001C8C7:0006               local_number2 = LASTRESULT;
  11463. @0001C8D1:0009               local_number5 = (local_number2 < 0);
  11464. @0001C8E0:0004               if(local_number5) then // ref index: 1
  11465. @0001C8EC:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11466. @0001C8FD:0006                  local_number2 = LASTRESULT;
  11467. @0001C907:0001               endif;
  11468. @0001C907:0001   label_1c907:
  11469. @0001C909:0005               goto label_1c92f;
  11470. @0001C912:0002            endif;
  11471. @0001C912:0002   label_1c912:
  11472. @0001C914:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11473. @0001C925:0006            local_number2 = LASTRESULT;
  11474. @0001C92F:0004         endif;
  11475. @0001C92F:0004   label_1c92f:
  11476. @0001C931:0004         if(local_number2) then // ref index: 1
  11477. @0001C93D:0021            ListDestroy(local_number4);
  11478. @0001C946:0027            // return coming
  11479. @0001C94A:0023            return local_number2;
  11480. @0001C951:0003         endif;
  11481. @0001C951:0003   label_1c951:
  11482. @0001C953:0021         function_312(local_number4, local_string5);
  11483. @0001C95F:0006         local_number3 = LASTRESULT;
  11484. @0001C969:0005         goto label_1c861;
  11485. @0001C972:0004      endif;
  11486. @0001C972:0004   label_1c972:
  11487. @0001C974:0021      ListDestroy(local_number4);
  11488. @0001C97D:0027      // return coming
  11489. @0001C981:0023      return 0;
  11490. @0001C98A:0026   end; // checksum: feff1fdf
  11491.  
  11492. @0001C996:0005   label_1c996:
  11493. @0001C998:0022   function NUMBER function_387(local_string1, local_string2, local_number1, local_number2)
  11494. @0001C998           NUMBER local_number3; 
  11495. @0001C998
  11496. @0001C998
  11497. @0001C998        begin
  11498. @0001C9A1:000E      local_number3 = (global_number24 != 2);
  11499. @0001C9B0:0004      if(local_number3) then // ref index: 1
  11500. @0001C9BC:0027         // return coming
  11501. @0001C9C0:0023         return -2;
  11502. @0001C9C9:0006      endif;
  11503. @0001C9C9:0006   label_1c9c9:
  11504. @0001C9CB:0021      function_388(local_number2);
  11505. @0001C9D4:0021      function_389(local_string1, local_string2, local_number1, local_number2);
  11506. @0001C9E6:0002      abort;
  11507. @0001C9EA:0027      // return coming
  11508. @0001C9EE:0023      return 0;
  11509. @0001C9F7:0026   end; // checksum: fafaa7d2
  11510.  
  11511. @0001CA03:0009   label_1ca03:
  11512. @0001CA05:0022   function NUMBER function_388(local_number1)
  11513. @0001CA05           NUMBER local_number2, local_number3, local_number4; 
  11514. @0001CA05           STRING local_string1, local_string2; 
  11515. @0001CA05
  11516. @0001CA05        begin
  11517. @0001CA0E:0021      function_425();
  11518. @0001CA14:0006      local_string2 = LASTRESULT;
  11519. @0001CA1E:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11520. @0001CA27:0006      local_number2 = LASTRESULT;
  11521. @0001CA31:000D      local_number4 = (local_number2 = 0);
  11522. @0001CA40:0004      if(local_number4) then // ref index: 1
  11523. @0001CA4C:0027         // return coming
  11524. @0001CA50:0023         return 0;
  11525. @0001CA59:0001      endif;
  11526. @0001CA59:0001   label_1ca59:
  11527. @0001CA5B:0001      // switch/while/???
  11528. @0001CA5F:0004   label_1ca5f:
  11529. @0001CA61:000D      local_number4 = (local_number1 = -1);
  11530. @0001CA70:0004      if(local_number4) then // ref index: 1
  11531. @0001CA7C:0006         local_number3 = 11492;
  11532. @0001CA88:0005         goto label_1cd5c;
  11533. @0001CA91:0004      endif;
  11534. @0001CA91:0004   label_1ca91:
  11535. @0001CA93:000D      local_number4 = (local_number1 = -2);
  11536. @0001CAA2:0004      if(local_number4) then // ref index: 1
  11537. @0001CAAE:0006         local_number3 = 11493;
  11538. @0001CABA:0005         goto label_1cd5c;
  11539. @0001CAC3:0004      endif;
  11540. @0001CAC3:0004   label_1cac3:
  11541. @0001CAC5:000D      local_number4 = (local_number1 = -3);
  11542. @0001CAD4:0004      if(local_number4) then // ref index: 1
  11543. @0001CAE0:0006         local_number3 = 11494;
  11544. @0001CAEC:0005         goto label_1cd5c;
  11545. @0001CAF5:0004      endif;
  11546. @0001CAF5:0004   label_1caf5:
  11547. @0001CAF7:000D      local_number4 = (local_number1 = -4);
  11548. @0001CB06:0004      if(local_number4) then // ref index: 1
  11549. @0001CB12:0006         local_number3 = 11495;
  11550. @0001CB1E:0005         goto label_1cd5c;
  11551. @0001CB27:0004      endif;
  11552. @0001CB27:0004   label_1cb27:
  11553. @0001CB29:000D      local_number4 = (local_number1 = -5);
  11554. @0001CB38:0004      if(local_number4) then // ref index: 1
  11555. @0001CB44:0006         local_number3 = 11496;
  11556. @0001CB50:0005         goto label_1cd5c;
  11557. @0001CB59:0004      endif;
  11558. @0001CB59:0004   label_1cb59:
  11559. @0001CB5B:000D      local_number4 = (local_number1 = -6);
  11560. @0001CB6A:0004      if(local_number4) then // ref index: 1
  11561. @0001CB76:0006         local_number3 = 11491;
  11562. @0001CB82:0005         goto label_1cd5c;
  11563. @0001CB8B:0004      endif;
  11564. @0001CB8B:0004   label_1cb8b:
  11565. @0001CB8D:000D      local_number4 = (local_number1 = -7);
  11566. @0001CB9C:0004      if(local_number4) then // ref index: 1
  11567. @0001CBA8:0006         local_number3 = 11497;
  11568. @0001CBB4:0005         goto label_1cd5c;
  11569. @0001CBBD:0004      endif;
  11570. @0001CBBD:0004   label_1cbbd:
  11571. @0001CBBF:000D      local_number4 = (local_number1 = -8);
  11572. @0001CBCE:0004      if(local_number4) then // ref index: 1
  11573. @0001CBDA:0006         local_number3 = 11498;
  11574. @0001CBE6:0005         goto label_1cd5c;
  11575. @0001CBEF:0004      endif;
  11576. @0001CBEF:0004   label_1cbef:
  11577. @0001CBF1:000D      local_number4 = (local_number1 = -9);
  11578. @0001CC00:0004      if(local_number4) then // ref index: 1
  11579. @0001CC0C:0006         local_number3 = 11499;
  11580. @0001CC18:0005         goto label_1cd5c;
  11581. @0001CC21:0004      endif;
  11582. @0001CC21:0004   label_1cc21:
  11583. @0001CC23:000D      local_number4 = (local_number1 = -10);
  11584. @0001CC32:0004      if(local_number4) then // ref index: 1
  11585. @0001CC3E:0006         local_number3 = 11500;
  11586. @0001CC4A:0005         goto label_1cd5c;
  11587. @0001CC53:0004      endif;
  11588. @0001CC53:0004   label_1cc53:
  11589. @0001CC55:000D      local_number4 = (local_number1 = -11);
  11590. @0001CC64:0004      if(local_number4) then // ref index: 1
  11591. @0001CC70:0006         local_number3 = 11501;
  11592. @0001CC7C:0005         goto label_1cd5c;
  11593. @0001CC85:0004      endif;
  11594. @0001CC85:0004   label_1cc85:
  11595. @0001CC87:000D      local_number4 = (local_number1 = -12);
  11596. @0001CC96:0004      if(local_number4) then // ref index: 1
  11597. @0001CCA2:0006         local_number3 = 11502;
  11598. @0001CCAE:0005         goto label_1cd5c;
  11599. @0001CCB7:0004      endif;
  11600. @0001CCB7:0004   label_1ccb7:
  11601. @0001CCB9:000D      local_number4 = (local_number1 = -51);
  11602. @0001CCC8:0004      if(local_number4) then // ref index: 1
  11603. @0001CCD4:0006         local_number3 = 11503;
  11604. @0001CCE0:0005         goto label_1cd5c;
  11605. @0001CCE9:0004      endif;
  11606. @0001CCE9:0004   label_1cce9:
  11607. @0001CCEB:000D      local_number4 = (local_number1 = -52);
  11608. @0001CCFA:0004      if(local_number4) then // ref index: 1
  11609. @0001CD06:0006         local_number3 = 11504;
  11610. @0001CD12:0005         goto label_1cd5c;
  11611. @0001CD1B:0004      endif;
  11612. @0001CD1B:0004   label_1cd1b:
  11613. @0001CD1D:000D      local_number4 = (local_number1 = -53);
  11614. @0001CD2C:0004      if(local_number4) then // ref index: 1
  11615. @0001CD38:0006         local_number3 = 11505;
  11616. @0001CD44:0005         goto label_1cd5c;
  11617. @0001CD4D:0002      endif;
  11618. @0001CD4D:0002   label_1cd4d:
  11619. @0001CD4F:0027      // return coming
  11620. @0001CD53:0023      return 0;
  11621. @0001CD5C:0006   label_1cd5c:
  11622. @0001CD5E:0021      function_357(local_number3);
  11623. @0001CD67:0006      local_string1 = LASTRESULT;
  11624. @0001CD71:0021      function_241(-1, local_string1);
  11625. @0001CD7F:0027      // return coming
  11626. @0001CD83:0023      return 1;
  11627. @0001CD8C:0026   end; // checksum: 57e6d0a
  11628.  
  11629. @0001CD9C:0005   label_1cd9c:
  11630. @0001CD9E:0022   function NUMBER function_389(local_string1, local_string2, local_number1, local_number2)
  11631. @0001CD9E           NUMBER local_number3, local_number4, local_number5; 
  11632. @0001CD9E           STRING local_string3, local_string4; 
  11633. @0001CD9E
  11634. @0001CD9E        begin
  11635. @0001CDA7:000D      local_number4 = (global_string59 = "");
  11636. @0001CDB4:0004      if(local_number4) then // ref index: 1
  11637. @0001CDC0:0027         // return coming
  11638. @0001CDC4:0023         return 0;
  11639. @0001CDCD:000A      endif;
  11640. @0001CDCD:000A   label_1cdcd:
  11641. @0001CDCF:0021      StrLength(local_string4);
  11642. @0001CDD8:0006      local_number4 = LASTRESULT;
  11643. @0001CDE2:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string59); // dll: KERNEL32.dll
  11644. @0001CE12:0006      local_number3 = LASTRESULT;
  11645. @0001CE1C:000D      local_number4 = (local_string4 = "");
  11646. @0001CE29:000D      local_number5 = (local_string4 = "0");
  11647. @0001CE37:0018      local_number4 = (local_number4 || local_number5);
  11648. @0001CE44:0004      if(local_number4) then // ref index: 1
  11649. @0001CE50:002D         NumToStr(local_string3, local_number2);
  11650. @0001CE5A:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string59); // dll: KERNEL32.dll
  11651. @0001CE84:000A      endif;
  11652. @0001CE84:000A   label_1ce84:
  11653. @0001CE86:0006      global_number53 = 1;
  11654. @0001CE92:0027      // return coming
  11655. @0001CE96:0023      return 1;
  11656. @0001CE9F:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string59); // dll: KERNEL32.dll
  11657. @0001CEC6:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string59); // dll: KERNEL32.dll
  11658. @0001CEE9:0021      function_410(local_string3, "%d", local_number1);
  11659. @0001CEFA:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string59); // dll: KERNEL32.dll
  11660. @0001CF1E:0027      // return coming
  11661. @0001CF22:0023      return 1;
  11662. @0001CF2B:0026   end; // checksum: 5871a335
  11663.  
  11664. @0001CF3B:0009   label_1cf3b:
  11665. @0001CF3D:0022   function NUMBER function_390()
  11666. @0001CF3D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11667. @0001CF3D           STRING local_string1, local_string2, local_string3; 
  11668. @0001CF3D
  11669. @0001CF3D        begin
  11670. @0001CF46:0007      local_string3 = (global_string42 + "-");
  11671. @0001CF54:0007      local_string3 = (local_string3 + "DlgOrder");
  11672. @0001CF69:0021      function_384(local_string3, "Count", local_number1);
  11673. @0001CF7D:0006      local_number4 = LASTRESULT;
  11674. @0001CF87:0009      local_number4 = (local_number4 < 0);
  11675. @0001CF96:0004      if(local_number4) then // ref index: 1
  11676. @0001CFA2:0027         // return coming
  11677. @0001CFA6:0023         return -12;
  11678. @0001CFAF:0010      endif;
  11679. @0001CFAF:0010   label_1cfaf:
  11680. @0001CFB1:0001      // switch/while/???
  11681. @0001CFB5:0009      local_number4 = (local_number3 < local_number1);
  11682. @0001CFC2:0004      if(local_number4) then // ref index: 2
  11683. @0001CFCE:0021         function_410(local_string1, "%s%d", "Dlg", local_number3);
  11684. @0001CFE7:0007         local_string3 = (global_string42 + "-");
  11685. @0001CFF5:0007         local_string3 = (local_string3 + "DlgOrder");
  11686. @0001D00A:0021         StrLength(local_string2);
  11687. @0001D013:0006         local_number4 = LASTRESULT;
  11688. @0001D01D:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string58); // dll: KERNEL32.dll
  11689. @0001D04B:0006         local_number2 = LASTRESULT;
  11690. @0001D055:000D         local_number4 = (local_number2 = 0);
  11691. @0001D064:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11692. @0001D087:0018         local_number4 = (local_number4 || local_number5);
  11693. @0001D094:0004         if(local_number4) then // ref index: 1
  11694. @0001D0A0:0027            // return coming
  11695. @0001D0A4:0023            return -12;
  11696. @0001D0AD:0003         endif;
  11697. @0001D0AD:0003   label_1d0ad:
  11698. @0001D0AF:0021         ListAddString(global_number51, local_string2, 0);
  11699. @0001D0C0:0007         local_number3 = (local_number3 + 1);
  11700. @0001D0CF:0005         goto label_1cfaf;
  11701. @0001D0D8:0005      endif;
  11702. @0001D0D8:0005   label_1d0d8:
  11703. @0001D0DA:0006      global_number48 = 0;
  11704. @0001D0E6:0006      global_number49 = local_number3;
  11705. @0001D0F0:0027      // return coming
  11706. @0001D0F4:0023      return 0;
  11707. @0001D0FD:0026   end; // checksum: a6fc2d9d
  11708.  
  11709. @0001D111:0009   label_1d111:
  11710. @0001D113:0022   function NUMBER function_391(local_string1, local_string2, local_string3)
  11711. @0001D113
  11712. @0001D113
  11713. @0001D113
  11714. @0001D113        begin
  11715. @0001D11C:0006      global_string61 = local_string1;
  11716. @0001D126:0006      global_string62 = local_string2;
  11717. @0001D130:0006      global_string63 = local_string3;
  11718. @0001D13A:0021      function_428();
  11719. @0001D140:0006      global_number52 = LASTRESULT;
  11720. @0001D14A:0027      // return coming
  11721. @0001D14E:0023      return 0;
  11722. @0001D157:0026   end; // checksum: 422a
  11723.  
  11724. @0001D163:0009   label_1d163:
  11725. @0001D165:0022   function NUMBER function_392(local_number1)
  11726. @0001D165           NUMBER local_number2; 
  11727. @0001D165
  11728. @0001D165
  11729. @0001D165        begin
  11730. @0001D16E:000D      local_number2 = (global_number50 = 2);
  11731. @0001D17D:0004      if(local_number2) then // ref index: 2
  11732. @0001D189:0021         function_393(local_number1, global_string59, "Log File");
  11733. @0001D1A0:0006         local_number2 = LASTRESULT;
  11734. @0001D1AA:000D         local_number2 = (local_number2 = 0);
  11735. @0001D1B9:0004         if(local_number2) then // ref index: 1
  11736. @0001D1C5:0027            // return coming
  11737. @0001D1C9:0023            return 0;
  11738. @0001D1D2:0001         endif;
  11739. @0001D1D2:0001   label_1d1d2:
  11740. @0001D1D4:0005         goto label_1d248;
  11741. @0001D1DD:0008      endif;
  11742. @0001D1DD:0008   label_1d1dd:
  11743. @0001D1DF:000D      local_number2 = (global_number50 = 1);
  11744. @0001D1EE:0004      if(local_number2) then // ref index: 1
  11745. @0001D1FA:0021         function_393(local_number1, global_string58, "Response File");
  11746. @0001D216:0006         local_number2 = LASTRESULT;
  11747. @0001D220:000D         local_number2 = (local_number2 = 0);
  11748. @0001D22F:0004         if(local_number2) then // ref index: 1
  11749. @0001D23B:0027            // return coming
  11750. @0001D23F:0023            return 0;
  11751. @0001D248:0003         endif;
  11752. @0001D248:0003      endif;
  11753. @0001D248:0003   label_1d248:
  11754. @0001D24A:0027      // return coming
  11755. @0001D24E:0023      return 1;
  11756. @0001D257:0026   end; // checksum: 723c9568
  11757.  
  11758. @0001D263:0008   label_1d263:
  11759. @0001D265:0022   function NUMBER function_393(local_number1, local_string1, local_string2)
  11760. @0001D265           NUMBER local_number2; 
  11761. @0001D265           STRING local_string3; 
  11762. @0001D265
  11763. @0001D265        begin
  11764. @0001D26E:0004      if(local_number1) then // ref index: 3
  11765. @0001D27A:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11766. @0001D2B0:0006         local_number2 = LASTRESULT;
  11767. @0001D2BA:000D         local_number2 = (local_number2 = 0);
  11768. @0001D2C9:0004         if(local_number2) then // ref index: 1
  11769. @0001D2D5:0027            // return coming
  11770. @0001D2D9:0023            return 0;
  11771. @0001D2E2:0006         endif;
  11772. @0001D2E2:0006   label_1d2e2:
  11773. @0001D2E4:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11774. @0001D30E:0006         local_number2 = LASTRESULT;
  11775. @0001D318:000D         local_number2 = (local_number2 = 0);
  11776. @0001D327:0004         if(local_number2) then // ref index: 1
  11777. @0001D333:0027            // return coming
  11778. @0001D337:0023            return 0;
  11779. @0001D340:0001         endif;
  11780. @0001D340:0001   label_1d340:
  11781. @0001D342:0005         goto label_1d3ea;
  11782. @0001D34B:0005      endif;
  11783. @0001D34B:0005   label_1d34b:
  11784. @0001D34D:0020      WritePrivateProfileString("Application", "Name", global_string62, local_string1); // dll: KERNEL32.dll
  11785. @0001D36E:0020      WritePrivateProfileString("Application", "Version", global_string63, local_string1); // dll: KERNEL32.dll
  11786. @0001D392:0020      WritePrivateProfileString("Application", "Company", global_string61, local_string1); // dll: KERNEL32.dll
  11787. @0001D3B6:0021      function_410(local_string3, "%04x", global_number52);
  11788. @0001D3C9:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11789. @0001D3EA:0003   label_1d3ea:
  11790. @0001D3EC:0027      // return coming
  11791. @0001D3F0:0023      return 1;
  11792. @0001D3F9:0026   end; // checksum: 337acf70
  11793.  
  11794. @0001D405:0002   label_1d405:
  11795. @0001D407:0022   function NUMBER function_394(local_string1, local_string2, local_number1, local_string3)
  11796. @0001D407           NUMBER local_number2, local_number3; 
  11797. @0001D407
  11798. @0001D407
  11799. @0001D407        begin
  11800. @0001D410:0001      // switch/while/???
  11801. @0001D414:0005   label_1d414:
  11802. @0001D416:000D      local_number3 = (local_number1 = 1);
  11803. @0001D425:0004      if(local_number3) then // ref index: 1
  11804. @0001D431:0021         function_395(local_string1, local_string2, local_string3);
  11805. @0001D440:0006         local_number2 = LASTRESULT;
  11806. @0001D44A:0005         goto label_1d46c;
  11807. @0001D453:0003      endif;
  11808. @0001D453:0003   label_1d453:
  11809. @0001D455:0006      local_number2 = -10;
  11810. @0001D461:0027      // return coming
  11811. @0001D465:0023      return local_number2;
  11812. @0001D46C:0003   label_1d46c:
  11813. @0001D46E:0009      local_number3 = (local_number2 < 0);
  11814. @0001D47D:0004      if(local_number3) then // ref index: 1
  11815. @0001D489:0021         function_380(11497);
  11816. @0001D494:0003      endif;
  11817. @0001D494:0003   label_1d494:
  11818. @0001D496:0027      // return coming
  11819. @0001D49A:0023      return local_number2;
  11820. @0001D4A1:0026   end; // checksum: 17f86dfd
  11821.  
  11822. @0001D4AD:0007   label_1d4ad:
  11823. @0001D4AF:0022   function NUMBER function_395(local_string1, local_string2, local_string3)
  11824. @0001D4AF           NUMBER local_number1; 
  11825. @0001D4AF
  11826. @0001D4AF
  11827. @0001D4AF        begin
  11828. @0001D4B8:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string59); // dll: KERNEL32.dll
  11829. @0001D4CA:0006      local_number1 = LASTRESULT;
  11830. @0001D4D4:000D      local_number1 = (local_number1 = 0);
  11831. @0001D4E3:0004      if(local_number1) then // ref index: 1
  11832. @0001D4EF:0027         // return coming
  11833. @0001D4F3:0023         return -7;
  11834. @0001D4FC:0003      endif;
  11835. @0001D4FC:0003   label_1d4fc:
  11836. @0001D4FE:0027      // return coming
  11837. @0001D502:0023      return 0;
  11838. @0001D50B:0026   end; // checksum: a09481b9
  11839.  
  11840. @0001D517:000C   label_1d517:
  11841. @0001D519:0022   function NUMBER function_396()
  11842. @0001D519           NUMBER local_number1; 
  11843. @0001D519           STRING local_string1, local_string2; 
  11844. @0001D519
  11845. @0001D519        begin
  11846. @0001D522:000D      local_number1 = (global_number24 = 1);
  11847. @0001D531:0004      if(local_number1) then // ref index: 2
  11848. @0001D53D:0007         local_string2 = (global_string42 + "-");
  11849. @0001D54B:0007         local_string2 = (local_string2 + "DlgOrder");
  11850. @0001D560:0021         function_383(local_string2, "Count", local_string1);
  11851. @0001D574:0006         local_number1 = LASTRESULT;
  11852. @0001D57E:000D         local_number1 = (local_number1 = -3);
  11853. @0001D58D:0004         if(local_number1) then // ref index: 1
  11854. @0001D599:0007            local_string2 = (global_string42 + "-");
  11855. @0001D5A7:0007            local_string2 = (local_string2 + "DlgOrder");
  11856. @0001D5BC:0021            function_377(local_string2, "Count", 0);
  11857. @0001D5D2:0001         endif;
  11858. @0001D5D2:0001   label_1d5d2:
  11859. @0001D5D4:0005         goto label_1d645;
  11860. @0001D5DD:0005      endif;
  11861. @0001D5DD:0005   label_1d5dd:
  11862. @0001D5DF:000D      local_number1 = (global_number24 = 2);
  11863. @0001D5EE:0004      if(local_number1) then // ref index: 2
  11864. @0001D5FA:000D         local_number1 = (global_number53 = 0);
  11865. @0001D609:0004         if(local_number1) then // ref index: 1
  11866. @0001D615:0021            function_389("", "", 0, 0);
  11867. @0001D62B:0001         endif;
  11868. @0001D62B:0001   label_1d62b:
  11869. @0001D62D:0005         goto label_1d645;
  11870. @0001D636:0002      endif;
  11871. @0001D636:0002   label_1d636:
  11872. @0001D638:0027      // return coming
  11873. @0001D63C:0023      return -2;
  11874. @0001D645:0003   label_1d645:
  11875. @0001D647:0027      // return coming
  11876. @0001D64B:0023      return 0;
  11877. @0001D654:0026   end; // checksum: 53d2e
  11878.  
  11879. @0001D660:0004   label_1d660:
  11880. @0001D662:0022   function NUMBER function_397()
  11881. @0001D662
  11882. @0001D662
  11883. @0001D662
  11884. @0001D662        begin
  11885. @0001D66B:0027      // return coming
  11886. @0001D66F:0023      return global_number24;
  11887. @0001D676:0026   end; // checksum: 11324
  11888.  
  11889. @0001D682:0004   label_1d682:
  11890. @0001D684:0022   function NUMBER function_398(local_number1)
  11891. @0001D684
  11892. @0001D684
  11893. @0001D684
  11894. @0001D684        begin
  11895. @0001D68D:0006      global_number24 = local_number1;
  11896. @0001D697:0024      return;
  11897. @0001D69B:0026   end; // checksum: 21602
  11898.  
  11899. @0001D6A7:000B   label_1d6a7:
  11900. @0001D6A9:0022   function NUMBER GetDir(local_string1, local_string2)
  11901. @0001D6A9           NUMBER local_number2, local_number3; 
  11902. @0001D6A9           STRING local_string3, local_string4; 
  11903. @0001D6A9
  11904. @0001D6A9        begin
  11905. @0001D6B2:0021      function_401(local_string4, local_string1, 0);
  11906. @0001D6C3:0006      local_number2 = LASTRESULT;
  11907. @0001D6CD:0009      local_number2 = (local_number2 < 0);
  11908. @0001D6DC:0028      StrLengthChars(local_string4);
  11909. @0001D6E3:0006      local_number3 = LASTRESULT;
  11910. @0001D6ED:000B      local_number3 = (local_number3 <= 0);
  11911. @0001D6FC:0018      local_number2 = (local_number2 || local_number3);
  11912. @0001D709:0004      if(local_number2) then // ref index: 1
  11913. @0001D715:0027         // return coming
  11914. @0001D719:0023         return -1;
  11915. @0001D722:0006      endif;
  11916. @0001D722:0006   label_1d722:
  11917. @0001D724:0021      function_401(local_string2, local_string1, 2);
  11918. @0001D735:0006      local_number2 = LASTRESULT;
  11919. @0001D73F:0009      local_number2 = (local_number2 < 0);
  11920. @0001D74E:0004      if(local_number2) then // ref index: 1
  11921. @0001D75A:0027         // return coming
  11922. @0001D75E:0023         return -1;
  11923. @0001D767:0006      endif;
  11924. @0001D767:0006   label_1d767:
  11925. @0001D769:0021      function_401(local_string3, local_string1, 3);
  11926. @0001D77A:0006      local_number2 = LASTRESULT;
  11927. @0001D784:0009      local_number2 = (local_number2 < 0);
  11928. @0001D793:0004      if(local_number2) then // ref index: 1
  11929. @0001D79F:0027         // return coming
  11930. @0001D7A3:0023         return -1;
  11931. @0001D7AC:0004      endif;
  11932. @0001D7AC:0004   label_1d7ac:
  11933. @0001D7AE:000D      local_number2 = (local_string2 = "");
  11934. @0001D7BB:0004      if(local_number2) then // ref index: 1
  11935. @0001D7C7:0006         local_string2 = local_string3;
  11936. @0001D7D1:0005         goto label_1d7e9;
  11937. @0001D7DA:0001      endif;
  11938. @0001D7DA:0001   label_1d7da:
  11939. @0001D7DC:0014      local_string2 = (local_string2 ^ local_string3);
  11940. @0001D7E9:0003   label_1d7e9:
  11941. @0001D7EB:0027      // return coming
  11942. @0001D7EF:0023      return 0;
  11943. @0001D7F8:0026   end; // checksum: fffbb3f6
  11944.  
  11945. @0001D804:000B   label_1d804:
  11946. @0001D806:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  11947. @0001D806           NUMBER local_number1, local_number2; 
  11948. @0001D806
  11949. @0001D806
  11950. @0001D806        begin
  11951. @0001D80F:0021      function_401(local_string2, local_string1, 0);
  11952. @0001D820:0006      local_number1 = LASTRESULT;
  11953. @0001D82A:0009      local_number1 = (local_number1 < 0);
  11954. @0001D839:0028      StrLengthChars(local_string2);
  11955. @0001D840:0006      local_number2 = LASTRESULT;
  11956. @0001D84A:000B      local_number2 = (local_number2 <= 0);
  11957. @0001D859:0018      local_number1 = (local_number1 || local_number2);
  11958. @0001D866:0004      if(local_number1) then // ref index: 1
  11959. @0001D872:0027         // return coming
  11960. @0001D876:0023         return -1;
  11961. @0001D87F:0003      endif;
  11962. @0001D87F:0003   label_1d87f:
  11963. @0001D881:0027      // return coming
  11964. @0001D885:0023      return 0;
  11965. @0001D88E:0026   end; // checksum: fffb7deb
  11966.  
  11967. @0001D89A:0004   label_1d89a:
  11968. @0001D89C:0022   function NUMBER function_401(local_string1, local_string2, local_number1)
  11969. @0001D89C           NUMBER local_number2, local_number3, local_number4; 
  11970. @0001D89C
  11971. @0001D89C
  11972. @0001D89C        begin
  11973. @0001D8A5:0021      StrLength(local_string1);
  11974. @0001D8AE:0006      local_number2 = LASTRESULT;
  11975. @0001D8B8:0001      // switch/while/???
  11976. @0001D8BC:0008   label_1d8bc:
  11977. @0001D8BE:000D      local_number4 = (local_number1 = 2);
  11978. @0001D8CD:0004      if(local_number4) then // ref index: 2
  11979. @0001D8D9:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  11980. @0001D8E8:0006         local_number3 = LASTRESULT;
  11981. @0001D8F2:000B         local_number4 = (local_number3 <= 0);
  11982. @0001D901:0004         if(local_number4) then // ref index: 1
  11983. @0001D90D:0027            // return coming
  11984. @0001D911:0023            return local_number3;
  11985. @0001D918:0008         endif;
  11986. @0001D918:0008   label_1d918:
  11987. @0001D91A:0031         Resize(local_string1, local_number3);
  11988. @0001D924:0027         // return coming
  11989. @0001D928:0021         StrLength(local_string1);
  11990. @0001D931:0006         local_number4 = LASTRESULT;
  11991. @0001D93B:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  11992. @0001D94A:0006         local_number4 = LASTRESULT;
  11993. @0001D954:0023         return local_number4;
  11994. @0001D95B:0005         goto label_1dcbb;
  11995. @0001D964:0008      endif;
  11996. @0001D964:0008   label_1d964:
  11997. @0001D966:000D      local_number4 = (local_number1 = 0);
  11998. @0001D975:0004      if(local_number4) then // ref index: 2
  11999. @0001D981:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12000. @0001D990:0006         local_number3 = LASTRESULT;
  12001. @0001D99A:000B         local_number4 = (local_number3 <= 0);
  12002. @0001D9A9:0004         if(local_number4) then // ref index: 1
  12003. @0001D9B5:0027            // return coming
  12004. @0001D9B9:0023            return local_number3;
  12005. @0001D9C0:0008         endif;
  12006. @0001D9C0:0008   label_1d9c0:
  12007. @0001D9C2:0031         Resize(local_string1, local_number3);
  12008. @0001D9CC:0027         // return coming
  12009. @0001D9D0:0021         StrLength(local_string1);
  12010. @0001D9D9:0006         local_number4 = LASTRESULT;
  12011. @0001D9E3:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12012. @0001D9F2:0006         local_number4 = LASTRESULT;
  12013. @0001D9FC:0023         return local_number4;
  12014. @0001DA03:0005         goto label_1dcbb;
  12015. @0001DA0C:0008      endif;
  12016. @0001DA0C:0008   label_1da0c:
  12017. @0001DA0E:000D      local_number4 = (local_number1 = 5);
  12018. @0001DA1D:0004      if(local_number4) then // ref index: 2
  12019. @0001DA29:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12020. @0001DA38:0006         local_number3 = LASTRESULT;
  12021. @0001DA42:000B         local_number4 = (local_number3 <= 0);
  12022. @0001DA51:0004         if(local_number4) then // ref index: 1
  12023. @0001DA5D:0027            // return coming
  12024. @0001DA61:0023            return local_number3;
  12025. @0001DA68:0008         endif;
  12026. @0001DA68:0008   label_1da68:
  12027. @0001DA6A:0031         Resize(local_string1, local_number3);
  12028. @0001DA74:0027         // return coming
  12029. @0001DA78:0021         StrLength(local_string1);
  12030. @0001DA81:0006         local_number4 = LASTRESULT;
  12031. @0001DA8B:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12032. @0001DA9A:0006         local_number4 = LASTRESULT;
  12033. @0001DAA4:0023         return local_number4;
  12034. @0001DAAB:0005         goto label_1dcbb;
  12035. @0001DAB4:0008      endif;
  12036. @0001DAB4:0008   label_1dab4:
  12037. @0001DAB6:000D      local_number4 = (local_number1 = 3);
  12038. @0001DAC5:0004      if(local_number4) then // ref index: 2
  12039. @0001DAD1:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12040. @0001DAE0:0006         local_number3 = LASTRESULT;
  12041. @0001DAEA:000B         local_number4 = (local_number3 <= 0);
  12042. @0001DAF9:0004         if(local_number4) then // ref index: 1
  12043. @0001DB05:0027            // return coming
  12044. @0001DB09:0023            return local_number3;
  12045. @0001DB10:0008         endif;
  12046. @0001DB10:0008   label_1db10:
  12047. @0001DB12:0031         Resize(local_string1, local_number3);
  12048. @0001DB1C:0027         // return coming
  12049. @0001DB20:0021         StrLength(local_string1);
  12050. @0001DB29:0006         local_number4 = LASTRESULT;
  12051. @0001DB33:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12052. @0001DB42:0006         local_number4 = LASTRESULT;
  12053. @0001DB4C:0023         return local_number4;
  12054. @0001DB53:0005         goto label_1dcbb;
  12055. @0001DB5C:0008      endif;
  12056. @0001DB5C:0008   label_1db5c:
  12057. @0001DB5E:000D      local_number4 = (local_number1 = 4);
  12058. @0001DB6D:0004      if(local_number4) then // ref index: 2
  12059. @0001DB79:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12060. @0001DB88:0006         local_number3 = LASTRESULT;
  12061. @0001DB92:000B         local_number4 = (local_number3 <= 0);
  12062. @0001DBA1:0004         if(local_number4) then // ref index: 1
  12063. @0001DBAD:0027            // return coming
  12064. @0001DBB1:0023            return local_number3;
  12065. @0001DBB8:0008         endif;
  12066. @0001DBB8:0008   label_1dbb8:
  12067. @0001DBBA:0031         Resize(local_string1, local_number3);
  12068. @0001DBC4:0027         // return coming
  12069. @0001DBC8:0021         StrLength(local_string1);
  12070. @0001DBD1:0006         local_number4 = LASTRESULT;
  12071. @0001DBDB:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12072. @0001DBEA:0006         local_number4 = LASTRESULT;
  12073. @0001DBF4:0023         return local_number4;
  12074. @0001DBFB:0005         goto label_1dcbb;
  12075. @0001DC04:0008      endif;
  12076. @0001DC04:0008   label_1dc04:
  12077. @0001DC06:000D      local_number4 = (local_number1 = 1);
  12078. @0001DC15:0004      if(local_number4) then // ref index: 2
  12079. @0001DC21:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12080. @0001DC30:0006         local_number3 = LASTRESULT;
  12081. @0001DC3A:000B         local_number4 = (local_number3 <= 0);
  12082. @0001DC49:0004         if(local_number4) then // ref index: 1
  12083. @0001DC55:0027            // return coming
  12084. @0001DC59:0023            return local_number3;
  12085. @0001DC60:0008         endif;
  12086. @0001DC60:0008   label_1dc60:
  12087. @0001DC62:0031         Resize(local_string1, local_number3);
  12088. @0001DC6C:0027         // return coming
  12089. @0001DC70:0021         StrLength(local_string1);
  12090. @0001DC79:0006         local_number4 = LASTRESULT;
  12091. @0001DC83:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12092. @0001DC92:0006         local_number4 = LASTRESULT;
  12093. @0001DC9C:0023         return local_number4;
  12094. @0001DCA3:0005         goto label_1dcbb;
  12095. @0001DCAC:0002      endif;
  12096. @0001DCAC:0002   label_1dcac:
  12097. @0001DCAE:0027      // return coming
  12098. @0001DCB2:0023      return -1;
  12099. @0001DCBB:0003   label_1dcbb:
  12100. @0001DCBD:0027      // return coming
  12101. @0001DCC1:0023      return -1;
  12102. @0001DCCA:0026   end; // checksum: 7232f
  12103.  
  12104. @0001DCD6:0007   label_1dcd6:
  12105. @0001DCD8:0022   function NUMBER function_402(local_number1, local_string1, local_string2)
  12106. @0001DCD8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  12107. @0001DCD8           STRING local_string4; 
  12108. @0001DCD8
  12109. @0001DCD8        begin
  12110. @0001DCE1:000D      local_number11 = (local_number1 = 0);
  12111. @0001DCF0:000D      local_number12 = (local_number1 = -1);
  12112. @0001DCFF:0018      local_number11 = (local_number11 || local_number12);
  12113. @0001DD0C:0004      if(local_number11) then // ref index: 1
  12114. @0001DD18:0027         // return coming
  12115. @0001DD1C:0023         return -2;
  12116. @0001DD25:0006      endif;
  12117. @0001DD25:0006   label_1dd25:
  12118. @0001DD27:0021      function_314(local_number1);
  12119. @0001DD30:0006      local_number11 = LASTRESULT;
  12120. @0001DD3A:000E      local_number11 = (local_number11 != 0);
  12121. @0001DD49:0004      if(local_number11) then // ref index: 1
  12122. @0001DD55:0027         // return coming
  12123. @0001DD59:0023         return -2;
  12124. @0001DD62:0005      endif;
  12125. @0001DD62:0005   label_1dd62:
  12126. @0001DD64:001E      local_number11 = local_string1[0];
  12127. @0001DD73:000D      local_number11 = (local_number11 = 0);
  12128. @0001DD82:0004      if(local_number11) then // ref index: 1
  12129. @0001DD8E:0027         // return coming
  12130. @0001DD92:0023         return 0;
  12131. @0001DD9B:0006      endif;
  12132. @0001DD9B:0006   label_1dd9b:
  12133. @0001DD9D:0006      local_number10 = 0;
  12134. @0001DDA9:0006      local_number3 = 0;
  12135. @0001DDB5:001E      local_number11 = local_string2[0];
  12136. @0001DDC4:000D      local_number11 = (local_number11 = 0);
  12137. @0001DDD3:0004      if(local_number11) then // ref index: 1
  12138. @0001DDDF:0006         local_number10 = 1;
  12139. @0001DDEB:0004      endif;
  12140. @0001DDEB:0004   label_1ddeb:
  12141. @0001DDED:0032      SizeOf(local_string4);
  12142. @0001DDF4:0006      local_number8 = LASTRESULT;
  12143. @0001DDFE:0004      if(local_number10) then // ref index: 8
  12144. @0001DE0A:0006         local_number9 = 0;
  12145. @0001DE16:0005   label_1de16:
  12146. @0001DE18:0001         // switch/while/???
  12147. @0001DE1C:000D         local_number11 = (local_number9 = 0);
  12148. @0001DE2B:0004         if(local_number11) then // ref index: 6
  12149. @0001DE37:001E            local_number6 = local_string1[local_number3];
  12150. @0001DE44:0006            local_number5 = 0;
  12151. @0001DE50:0008   label_1de50:
  12152. @0001DE52:0001            // switch/while/???
  12153. @0001DE56:000E            local_number11 = (local_number6 != 0);
  12154. @0001DE65:0004            if(local_number11) then // ref index: 2
  12155. @0001DE71:000C               local_number11 = (local_number5 >= local_number8);
  12156. @0001DE7E:0004               if(local_number11) then // ref index: 1
  12157. @0001DE8A:0007                  local_number11 = (local_number8 + 100);
  12158. @0001DE99:0031                  Resize(local_string4, local_number11);
  12159. @0001DEA3:0006                  local_number8 = LASTRESULT;
  12160. @0001DEAD:0005               endif;
  12161. @0001DEAD:0005   label_1dead:
  12162. @0001DEAF:001D               local_string4[local_number5] = local_number6;
  12163. @0001DEBC:0007               local_number3 = (local_number3 + 1);
  12164. @0001DECB:0007               local_number5 = (local_number5 + 1);
  12165. @0001DEDA:001E               local_number6 = local_string1[local_number3];
  12166. @0001DEE7:0005               goto label_1de50;
  12167. @0001DEF0:0007            endif;
  12168. @0001DEF0:0007   label_1def0:
  12169. @0001DEF2:001D            local_string4[local_number5] = 0;
  12170. @0001DF01:0021            ListAddString(local_number1, local_string4, 0);
  12171. @0001DF12:0006            local_number11 = LASTRESULT;
  12172. @0001DF1C:0009            local_number11 = (local_number11 < 0);
  12173. @0001DF2B:0004            if(local_number11) then // ref index: 1
  12174. @0001DF37:0027               // return coming
  12175. @0001DF3B:0023               return -1;
  12176. @0001DF44:0005            endif;
  12177. @0001DF44:0005   label_1df44:
  12178. @0001DF46:0007            local_number3 = (local_number3 + 1);
  12179. @0001DF55:001E            local_number11 = local_string1[local_number3];
  12180. @0001DF62:000D            local_number11 = (local_number11 = 0);
  12181. @0001DF71:0004            if(local_number11) then // ref index: 1
  12182. @0001DF7D:0006               local_number9 = 1;
  12183. @0001DF89:0001            endif;
  12184. @0001DF89:0001   label_1df89:
  12185. @0001DF8B:0005            goto label_1de16;
  12186. @0001DF94:0001         endif;
  12187. @0001DF94:0001   label_1df94:
  12188. @0001DF96:0005         goto label_1e399;
  12189. @0001DF9F:0005      endif;
  12190. @0001DF9F:0005   label_1df9f:
  12191. @0001DFA1:0006      local_number5 = 0;
  12192. @0001DFAD:0028      StrLengthChars(local_string1);
  12193. @0001DFB4:0006      local_number2 = LASTRESULT;
  12194. @0001DFBE:0028      StrLengthChars(local_string2);
  12195. @0001DFC5:0006      local_number7 = LASTRESULT;
  12196. @0001DFCF:0006   label_1dfcf:
  12197. @0001DFD1:0001      // switch/while/???
  12198. @0001DFD5:0009      local_number11 = (local_number3 < local_number2);
  12199. @0001DFE2:0004      if(local_number11) then // ref index: 10
  12200. @0001DFEE:0006         local_number9 = 0;
  12201. @0001DFFA:001E         local_number6 = local_string1[local_number3];
  12202. @0001E007:0006         local_number4 = 0;
  12203. @0001E013:000D   label_1e013:
  12204. @0001E015:0001         // switch/while/???
  12205. @0001E019:0009         local_number11 = (local_number4 < local_number7);
  12206. @0001E026:000D         local_number12 = (local_number9 = 0);
  12207. @0001E035:0019         local_number11 = (local_number11 = local_number12);
  12208. @0001E042:0004         if(local_number11) then // ref index: 4
  12209. @0001E04E:001E            local_number11 = local_string2[local_number4];
  12210. @0001E05B:000D            local_number11 = (local_number6 = local_number11);
  12211. @0001E068:0004            if(local_number11) then // ref index: 3
  12212. @0001E074:000C               local_number11 = (local_number5 >= local_number8);
  12213. @0001E081:0004               if(local_number11) then // ref index: 1
  12214. @0001E08D:0007                  local_number11 = (local_number8 + 4);
  12215. @0001E09C:0031                  Resize(local_string4, local_number11);
  12216. @0001E0A6:0006                  local_number8 = LASTRESULT;
  12217. @0001E0B0:000E               endif;
  12218. @0001E0B0:000E   label_1e0b0:
  12219. @0001E0B2:001D               local_string4[local_number5] = 0;
  12220. @0001E0C1:001E               local_number11 = local_string4[0];
  12221. @0001E0D0:000E               local_number11 = (local_number11 != 0);
  12222. @0001E0DF:000E               local_number12 = (local_number3 != 0);
  12223. @0001E0EE:000E               local_number13 = (local_number3 != local_number2);
  12224. @0001E0FB:0019               local_number12 = (local_number12 = local_number13);
  12225. @0001E108:0018               local_number11 = (local_number11 || local_number12);
  12226. @0001E115:0004               if(local_number11) then // ref index: 1
  12227. @0001E121:0021                  ListAddString(local_number1, local_string4, 0);
  12228. @0001E132:0006                  local_number11 = LASTRESULT;
  12229. @0001E13C:0009                  local_number11 = (local_number11 < 0);
  12230. @0001E14B:0004                  if(local_number11) then // ref index: 1
  12231. @0001E157:0027                     // return coming
  12232. @0001E15B:0023                     return -1;
  12233. @0001E164:0001                  endif;
  12234. @0001E164:0001               endif;
  12235. @0001E164:0001   label_1e164:
  12236. @0001E166:0006               local_number9 = 1;
  12237. @0001E172:0002            endif;
  12238. @0001E172:0002   label_1e172:
  12239. @0001E174:0007            local_number4 = (local_number4 + 1);
  12240. @0001E183:0005            goto label_1e013;
  12241. @0001E18C:0007         endif;
  12242. @0001E18C:0007   label_1e18c:
  12243. @0001E18E:000D         local_number11 = (local_number9 = 0);
  12244. @0001E19D:0004         if(local_number11) then // ref index: 2
  12245. @0001E1A9:000C            local_number11 = (local_number5 >= local_number8);
  12246. @0001E1B6:0004            if(local_number11) then // ref index: 1
  12247. @0001E1C2:0007               local_number11 = (local_number8 + 100);
  12248. @0001E1D1:0031               Resize(local_string4, local_number11);
  12249. @0001E1DB:0006               local_number8 = LASTRESULT;
  12250. @0001E1E5:0003            endif;
  12251. @0001E1E5:0003   label_1e1e5:
  12252. @0001E1E7:001D            local_string4[local_number5] = local_number6;
  12253. @0001E1F4:0007            local_number5 = (local_number5 + 1);
  12254. @0001E203:0005            goto label_1e2d2;
  12255. @0001E20C:0002         endif;
  12256. @0001E20C:0002   label_1e20c:
  12257. @0001E20E:001D         local_string4[0] = 0;
  12258. @0001E21F:0006         local_number5 = 0;
  12259. @0001E22B:000D   label_1e22b:
  12260. @0001E22D:0001         // switch/while/???
  12261. @0001E231:0009         local_number11 = (local_number3 < local_number2);
  12262. @0001E23E:000F         local_number12 = (local_number4 - 1);
  12263. @0001E24D:001E         local_number12 = local_string2[local_number12];
  12264. @0001E25A:000D         local_number12 = (local_number12 = 32);
  12265. @0001E269:0019         local_number11 = (local_number11 = local_number12);
  12266. @0001E276:0007         local_number12 = (local_number3 + 1);
  12267. @0001E285:001E         local_number12 = local_string1[local_number12];
  12268. @0001E292:000D         local_number12 = (local_number12 = 32);
  12269. @0001E2A1:0019         local_number11 = (local_number11 = local_number12);
  12270. @0001E2AE:0004         if(local_number11) then // ref index: 1
  12271. @0001E2BA:0007            local_number3 = (local_number3 + 1);
  12272. @0001E2C9:0005            goto label_1e22b;
  12273. @0001E2D2:0002         endif;
  12274. @0001E2D2:0002   label_1e2d2:
  12275. @0001E2D4:0007         local_number3 = (local_number3 + 1);
  12276. @0001E2E3:0005         goto label_1dfcf;
  12277. @0001E2EC:0005      endif;
  12278. @0001E2EC:0005   label_1e2ec:
  12279. @0001E2EE:000C      local_number11 = (local_number5 >= local_number8);
  12280. @0001E2FB:0004      if(local_number11) then // ref index: 1
  12281. @0001E307:0007         local_number11 = (local_number8 + 4);
  12282. @0001E316:0031         Resize(local_string4, local_number11);
  12283. @0001E320:0006         local_number8 = LASTRESULT;
  12284. @0001E32A:0009      endif;
  12285. @0001E32A:0009   label_1e32a:
  12286. @0001E32C:001D      local_string4[local_number5] = 0;
  12287. @0001E33B:000A      local_number11 = (local_number5 > 0);
  12288. @0001E34A:0004      if(local_number11) then // ref index: 1
  12289. @0001E356:0021         ListAddString(local_number1, local_string4, 0);
  12290. @0001E367:0006         local_number11 = LASTRESULT;
  12291. @0001E371:0009         local_number11 = (local_number11 < 0);
  12292. @0001E380:0004         if(local_number11) then // ref index: 1
  12293. @0001E38C:0027            // return coming
  12294. @0001E390:0023            return -1;
  12295. @0001E399:0003         endif;
  12296. @0001E399:0003      endif;
  12297. @0001E399:0003   label_1e399:
  12298. @0001E39B:0027      // return coming
  12299. @0001E39F:0023      return 0;
  12300. @0001E3A8:0026   end; // checksum: 6c818
  12301.  
  12302. @0001E3B8:0006   label_1e3b8:
  12303. @0001E3BA:0022   function NUMBER StrLength(local_string1)
  12304. @0001E3BA           NUMBER local_number1; 
  12305. @0001E3BA
  12306. @0001E3BA
  12307. @0001E3BA        begin
  12308. @0001E3C3:0027      // return coming
  12309. @0001E3C7:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12310. @0001E3D0:0006      local_number1 = LASTRESULT;
  12311. @0001E3DA:0023      return local_number1;
  12312. @0001E3E1:0026   end; // checksum: e7c3921
  12313.  
  12314. @0001E3ED:0007   label_1e3ed:
  12315. @0001E3EF:0022   function NUMBER StrLength(local_string1)
  12316. @0001E3EF           NUMBER local_number1, local_number2; 
  12317. @0001E3EF
  12318. @0001E3EF
  12319. @0001E3EF        begin
  12320. @0001E3F8:0032      SizeOf(local_string1);
  12321. @0001E3FF:0006      local_number1 = LASTRESULT;
  12322. @0001E409:000A      local_number2 = (local_number1 > 1024);
  12323. @0001E418:0004      if(local_number2) then // ref index: 1
  12324. @0001E424:0027         // return coming
  12325. @0001E428:0023         return local_number1;
  12326. @0001E42F:0003      endif;
  12327. @0001E42F:0003   label_1e42f:
  12328. @0001E431:0027      // return coming
  12329. @0001E435:0023      return 1024;
  12330. @0001E43E:0026   end; // checksum: 24a15
  12331.  
  12332. @0001E44A:0007   label_1e44a:
  12333. @0001E44C:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12334. @0001E44C           NUMBER local_number1, local_number2; 
  12335. @0001E44C
  12336. @0001E44C
  12337. @0001E44C        begin
  12338. @0001E455:0028      StrLengthChars(local_string1);
  12339. @0001E45C:0006      local_number1 = LASTRESULT;
  12340. @0001E466:0009      local_number2 = (local_number1 < 2);
  12341. @0001E475:0004      if(local_number2) then // ref index: 1
  12342. @0001E481:0027         // return coming
  12343. @0001E485:0023         return 0;
  12344. @0001E48E:000A      endif;
  12345. @0001E48E:000A   label_1e48e:
  12346. @0001E490:000F      local_number2 = (local_number1 - 1);
  12347. @0001E49F:001E      local_number2 = local_string1[local_number2];
  12348. @0001E4AC:000D      local_number2 = (local_number2 = 92);
  12349. @0001E4BB:0004      if(local_number2) then // ref index: 2
  12350. @0001E4C7:000F         local_number2 = (local_number1 - 2);
  12351. @0001E4D6:001E         local_number2 = local_string1[local_number2];
  12352. @0001E4E3:000D         local_number2 = (local_number2 = 58);
  12353. @0001E4F2:0004         if(local_number2) then // ref index: 1
  12354. @0001E4FE:0027            // return coming
  12355. @0001E502:0023            return 0;
  12356. @0001E50B:0002         endif;
  12357. @0001E50B:0002   label_1e50b:
  12358. @0001E50D:000F         local_number2 = (local_number1 - 1);
  12359. @0001E51C:001D         local_string1[local_number2] = 0;
  12360. @0001E52B:0003      endif;
  12361. @0001E52B:0003   label_1e52b:
  12362. @0001E52D:0027      // return coming
  12363. @0001E531:0023      return 0;
  12364. @0001E53A:0026   end; // checksum: 38c1e
  12365.  
  12366. @0001E546:0006   label_1e546:
  12367. @0001E548:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12368. @0001E548           NUMBER local_number1; 
  12369. @0001E548
  12370. @0001E548
  12371. @0001E548        begin
  12372. @0001E551:0006      local_string1 = local_string2;
  12373. @0001E55B:000D      local_number1 = (local_string2 = "");
  12374. @0001E568:0004      if(local_number1) then // ref index: 1
  12375. @0001E574:0027         // return coming
  12376. @0001E578:0023         return 0;
  12377. @0001E581:0008      endif;
  12378. @0001E581:0008   label_1e581:
  12379. @0001E583:0021      StrLength(local_string1);
  12380. @0001E58C:0006      local_number1 = LASTRESULT;
  12381. @0001E596:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12382. @0001E5A2:0006      local_number1 = LASTRESULT;
  12383. @0001E5AC:000B      local_number1 = (local_number1 <= 0);
  12384. @0001E5BB:0004      if(local_number1) then // ref index: 1
  12385. @0001E5C7:0027         // return coming
  12386. @0001E5CB:0023         return -1;
  12387. @0001E5D4:0003      endif;
  12388. @0001E5D4:0003   label_1e5d4:
  12389. @0001E5D6:0027      // return coming
  12390. @0001E5DA:0023      return 0;
  12391. @0001E5E3:0026   end; // checksum: dcdd1eba
  12392.  
  12393. @0001E5EF:0007   label_1e5ef:
  12394. @0001E5F1:0022   function NUMBER function_407(local_string1, local_number1)
  12395. @0001E5F1           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12396. @0001E5F1
  12397. @0001E5F1
  12398. @0001E5F1        begin
  12399. @0001E5FA:0028      StrLengthChars(local_string1);
  12400. @0001E601:0006      local_number2 = LASTRESULT;
  12401. @0001E60B:000D      local_number3 = (local_number2 = 0);
  12402. @0001E61A:0004      if(local_number3) then // ref index: 1
  12403. @0001E626:0027         // return coming
  12404. @0001E62A:0023         return -2;
  12405. @0001E633:0009      endif;
  12406. @0001E633:0009   label_1e633:
  12407. @0001E635:0004      if(local_number1) then // ref index: 4
  12408. @0001E641:0008         local_number3 = (local_string1 % " ");
  12409. @0001E64F:000D         local_number3 = (local_number3 = 0);
  12410. @0001E65E:001E         local_number4 = local_string1[0];
  12411. @0001E66D:000D         local_number4 = (local_number4 = 34);
  12412. @0001E67C:0018         local_number3 = (local_number3 || local_number4);
  12413. @0001E689:0004         if(local_number3) then // ref index: 1
  12414. @0001E695:0027            // return coming
  12415. @0001E699:0023            return 0;
  12416. @0001E6A2:0006         endif;
  12417. @0001E6A2:0006   label_1e6a2:
  12418. @0001E6A4:001E         local_number3 = local_string1[0];
  12419. @0001E6B3:000E         local_number3 = (local_number3 != 34);
  12420. @0001E6C2:0004         if(local_number3) then // ref index: 1
  12421. @0001E6CE:0007            local_string1 = ("\"" + local_string1);
  12422. @0001E6DC:0028            StrLengthChars(local_string1);
  12423. @0001E6E3:0006            local_number2 = LASTRESULT;
  12424. @0001E6ED:0005         endif;
  12425. @0001E6ED:0005   label_1e6ed:
  12426. @0001E6EF:000F         local_number3 = (local_number2 - 1);
  12427. @0001E6FE:001E         local_number3 = local_string1[local_number3];
  12428. @0001E70B:000E         local_number3 = (local_number3 != 34);
  12429. @0001E71A:0004         if(local_number3) then // ref index: 1
  12430. @0001E726:0007            local_string1 = (local_string1 + "\"");
  12431. @0001E734:0002         endif;
  12432. @0001E734:0002   label_1e734:
  12433. @0001E736:0027         // return coming
  12434. @0001E73A:0023         return 0;
  12435. @0001E743:0011      endif;
  12436. @0001E743:0011   label_1e743:
  12437. @0001E745:0001      // switch/while/???
  12438. @0001E749:000A      local_number3 = (local_number2 > 0);
  12439. @0001E758:001E      local_number4 = local_string1[0];
  12440. @0001E767:000D      local_number4 = (local_number4 = 34);
  12441. @0001E776:000F      local_number5 = (local_number2 - 1);
  12442. @0001E785:001E      local_number5 = local_string1[local_number5];
  12443. @0001E792:000D      local_number5 = (local_number5 = 34);
  12444. @0001E7A1:0018      local_number4 = (local_number4 || local_number5);
  12445. @0001E7AE:0019      local_number3 = (local_number3 = local_number4);
  12446. @0001E7BB:0004      if(local_number3) then // ref index: 3
  12447. @0001E7C7:001E         local_number3 = local_string1[0];
  12448. @0001E7D6:000D         local_number3 = (local_number3 = 34);
  12449. @0001E7E5:0004         if(local_number3) then // ref index: 1
  12450. @0001E7F1:000F            local_number3 = (local_number2 - 1);
  12451. @0001E800:0029            StrSub(local_string1, local_string1, 1, local_number3);
  12452. @0001E812:0028            StrLengthChars(local_string1);
  12453. @0001E819:0006            local_number2 = LASTRESULT;
  12454. @0001E823:0008         endif;
  12455. @0001E823:0008   label_1e823:
  12456. @0001E825:000F         local_number3 = (local_number2 - 1);
  12457. @0001E834:001E         local_number3 = local_string1[local_number3];
  12458. @0001E841:000D         local_number3 = (local_number3 = 34);
  12459. @0001E850:0004         if(local_number3) then // ref index: 1
  12460. @0001E85C:000F            local_number3 = (local_number2 - 1);
  12461. @0001E86B:0029            StrSub(local_string1, local_string1, 0, local_number3);
  12462. @0001E87D:0028            StrLengthChars(local_string1);
  12463. @0001E884:0006            local_number2 = LASTRESULT;
  12464. @0001E88E:0001         endif;
  12465. @0001E88E:0001   label_1e88e:
  12466. @0001E890:0005         goto label_1e743;
  12467. @0001E899:0003      endif;
  12468. @0001E899:0003   label_1e899:
  12469. @0001E89B:0027      // return coming
  12470. @0001E89F:0023      return 0;
  12471. @0001E8A8:0026   end; // checksum: 20039521
  12472.  
  12473. @0001E8B4:0007   label_1e8b4:
  12474. @0001E8B6:0022   function NUMBER function_408(local_string1)
  12475. @0001E8B6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12476. @0001E8B6           STRING local_string2; 
  12477. @0001E8B6
  12478. @0001E8B6        begin
  12479. @0001E8BF:0021      StrLength(local_string1);
  12480. @0001E8C8:0006      local_number2 = LASTRESULT;
  12481. @0001E8D2:000D      local_number3 = (local_string1 = "");
  12482. @0001E8DF:0004      if(local_number3) then // ref index: 1
  12483. @0001E8EB:0027         // return coming
  12484. @0001E8EF:0023         return -1;
  12485. @0001E8F8:0008      endif;
  12486. @0001E8F8:0008   label_1e8f8:
  12487. @0001E8FA:000A      local_number3 = (local_number2 > 1);
  12488. @0001E909:000F      local_number4 = (local_number2 - 1);
  12489. @0001E918:001E      local_number4 = local_string1[local_number4];
  12490. @0001E925:000D      local_number4 = (local_number4 = 92);
  12491. @0001E934:0019      local_number3 = (local_number3 = local_number4);
  12492. @0001E941:0004      if(local_number3) then // ref index: 1
  12493. @0001E94D:000F         local_number3 = (local_number2 - 1);
  12494. @0001E95C:001D         local_string1[local_number3] = 0;
  12495. @0001E96B:0012      endif;
  12496. @0001E96B:0012   label_1e96b:
  12497. @0001E96D:0006      local_string2 = local_string1;
  12498. @0001E977:0021      StrLength(local_string1);
  12499. @0001E980:0006      local_number3 = LASTRESULT;
  12500. @0001E98A:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12501. @0001E999:0006      local_number1 = LASTRESULT;
  12502. @0001E9A3:0004      if(local_number1) then // ref index: 2
  12503. @0001E9AF:000D         local_number3 = (local_string1 = "");
  12504. @0001E9BC:0004         if(local_number3) then // ref index: 1
  12505. @0001E9C8:0006            local_string1 = local_string2;
  12506. @0001E9D2:0031            Resize(local_string1, local_number1);
  12507. @0001E9DC:0021            StrLength(local_string1);
  12508. @0001E9E5:0006            local_number3 = LASTRESULT;
  12509. @0001E9EF:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12510. @0001E9FE:0006            local_number3 = LASTRESULT;
  12511. @0001EA08:000D            local_number3 = (local_number3 = 0);
  12512. @0001EA17:0004            if(local_number3) then // ref index: 1
  12513. @0001EA23:0027               // return coming
  12514. @0001EA27:0023               return -1;
  12515. @0001EA30:0002            endif;
  12516. @0001EA30:0002         endif;
  12517. @0001EA30:0002   label_1ea30:
  12518. @0001EA32:0027         // return coming
  12519. @0001EA36:0023         return 0;
  12520. @0001EA3F:0003      endif;
  12521. @0001EA3F:0003   label_1ea3f:
  12522. @0001EA41:0027      // return coming
  12523. @0001EA45:0023      return -1;
  12524. @0001EA4E:0026   end; // checksum: fff832f2
  12525.  
  12526. @0001EA5A:0005   label_1ea5a:
  12527. @0001EA5C:0022   function NUMBER LongPathToShortPath(local_string1)
  12528. @0001EA5C           NUMBER local_number1, local_number2, local_number3; 
  12529. @0001EA5C
  12530. @0001EA5C
  12531. @0001EA5C        begin
  12532. @0001EA65:000D      local_number3 = (local_string1 = "");
  12533. @0001EA72:0004      if(local_number3) then // ref index: 1
  12534. @0001EA7E:0027         // return coming
  12535. @0001EA82:0023         return -1;
  12536. @0001EA8B:0008      endif;
  12537. @0001EA8B:0008   label_1ea8b:
  12538. @0001EA8D:0021      StrLength(local_string1);
  12539. @0001EA96:0006      local_number1 = LASTRESULT;
  12540. @0001EAA0:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12541. @0001EAAF:0006      local_number2 = LASTRESULT;
  12542. @0001EAB9:000B      local_number3 = (local_number2 <= 0);
  12543. @0001EAC8:0004      if(local_number3) then // ref index: 1
  12544. @0001EAD4:0027         // return coming
  12545. @0001EAD8:0023         return local_number2;
  12546. @0001EADF:0008      endif;
  12547. @0001EADF:0008   label_1eadf:
  12548. @0001EAE1:0031      Resize(local_string1, local_number2);
  12549. @0001EAEB:0027      // return coming
  12550. @0001EAEF:0021      StrLength(local_string1);
  12551. @0001EAF8:0006      local_number3 = LASTRESULT;
  12552. @0001EB02:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12553. @0001EB11:0006      local_number3 = LASTRESULT;
  12554. @0001EB1B:0023      return local_number3;
  12555. @0001EB22:0026   end; // checksum: fffc3aee
  12556.  
  12557. @0001EB2E:0005   label_1eb2e:
  12558. @0001EB30:0022   function NUMBER function_410(local_string1, local_string2)
  12559. @0001EB30           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12560. @0001EB30
  12561. @0001EB30           OBJECT local_object1; 
  12562. @0001EB30        begin
  12563. @0001EB39:0021      StrLength(local_string1);
  12564. @0001EB42:0006      local_number2 = LASTRESULT;
  12565. @0001EB4C:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12566. @0001EB5E:0006      local_number1 = LASTRESULT;
  12567. @0001EB68:000E   label_1eb68:
  12568. @0001EB6A:0001      // switch/while/???
  12569. @0001EB6E:000D      local_number3 = (local_number1 = -5);
  12570. @0001EB7D:0009      local_number4 = (local_number2 < 100000);
  12571. @0001EB8C:0019      local_number3 = (local_number3 = local_number4);
  12572. @0001EB99:0004      if(local_number3) then // ref index: 1
  12573. @0001EBA5:0021         StrLength(local_string1);
  12574. @0001EBAE:0006         local_number3 = LASTRESULT;
  12575. @0001EBB8:0010         local_number3 = (local_number3 * 2);
  12576. @0001EBC7:0031         Resize(local_string1, local_number3);
  12577. @0001EBD1:0021         StrLength(local_string1);
  12578. @0001EBDA:0006         local_number2 = LASTRESULT;
  12579. @0001EBE4:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12580. @0001EBF6:0006         local_number1 = LASTRESULT;
  12581. @0001EC00:0005         goto label_1eb68;
  12582. @0001EC09:0003      endif;
  12583. @0001EC09:0003   label_1ec09:
  12584. @0001EC0B:0027      // return coming
  12585. @0001EC0F:0023      return local_number1;
  12586. @0001EC16:0026   end; // checksum: fe7fb9ef
  12587.  
  12588. @0001EC26:0007   label_1ec26:
  12589. @0001EC28:0022   function NUMBER function_411(local_string1)
  12590. @0001EC28           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12591. @0001EC28
  12592. @0001EC28
  12593. @0001EC28        begin
  12594. @0001EC31:0028      StrLengthChars(local_string1);
  12595. @0001EC38:0006      local_number2 = LASTRESULT;
  12596. @0001EC42:000D      local_number4 = (local_number2 = 0);
  12597. @0001EC51:0004      if(local_number4) then // ref index: 1
  12598. @0001EC5D:0027         // return coming
  12599. @0001EC61:0023         return 0;
  12600. @0001EC6A:0001      endif;
  12601. @0001EC6A:0001   label_1ec6a:
  12602. @0001EC6C:0006      local_number1 = 0;
  12603. @0001EC78:000D   label_1ec78:
  12604. @0001EC7A:0001      // switch/while/???
  12605. @0001EC7E:0009      local_number4 = (local_number1 < local_number2);
  12606. @0001EC8B:000D      local_number5 = (local_number3 = 0);
  12607. @0001EC9A:0019      local_number4 = (local_number4 = local_number5);
  12608. @0001ECA7:0004      if(local_number4) then // ref index: 3
  12609. @0001ECB3:001E         local_number4 = local_string1[local_number1];
  12610. @0001ECC0:000D         local_number4 = (local_number4 = 9);
  12611. @0001ECCF:001E         local_number5 = local_string1[local_number1];
  12612. @0001ECDC:000D         local_number5 = (local_number5 = 32);
  12613. @0001ECEB:0018         local_number4 = (local_number4 || local_number5);
  12614. @0001ECF8:0004         if(local_number4) then // ref index: 1
  12615. @0001ED04:0007            local_number1 = (local_number1 + 1);
  12616. @0001ED13:0005            goto label_1ed2a;
  12617. @0001ED1C:0001         endif;
  12618. @0001ED1C:0001   label_1ed1c:
  12619. @0001ED1E:0006         local_number3 = 1;
  12620. @0001ED2A:0001   label_1ed2a:
  12621. @0001ED2C:0005         goto label_1ec78;
  12622. @0001ED35:0003      endif;
  12623. @0001ED35:0003   label_1ed35:
  12624. @0001ED37:000F      local_number4 = (local_number2 - local_number1);
  12625. @0001ED44:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12626. @0001ED54:0006      local_number2 = LASTRESULT;
  12627. @0001ED5E:000F   label_1ed5e:
  12628. @0001ED60:0001      // switch/while/???
  12629. @0001ED64:000A      local_number4 = (local_number2 > 0);
  12630. @0001ED73:000D      local_number5 = (local_number3 = 0);
  12631. @0001ED82:0019      local_number4 = (local_number4 = local_number5);
  12632. @0001ED8F:0004      if(local_number4) then // ref index: 3
  12633. @0001ED9B:000F         local_number4 = (local_number2 - 1);
  12634. @0001EDAA:001E         local_number4 = local_string1[local_number4];
  12635. @0001EDB7:000D         local_number4 = (local_number4 = 9);
  12636. @0001EDC6:000F         local_number5 = (local_number2 - 1);
  12637. @0001EDD5:001E         local_number5 = local_string1[local_number5];
  12638. @0001EDE2:000D         local_number5 = (local_number5 = 32);
  12639. @0001EDF1:0018         local_number4 = (local_number4 || local_number5);
  12640. @0001EDFE:0004         if(local_number4) then // ref index: 1
  12641. @0001EE0A:000F            local_number2 = (local_number2 - 1);
  12642. @0001EE19:0005            goto label_1ee30;
  12643. @0001EE22:0001         endif;
  12644. @0001EE22:0001   label_1ee22:
  12645. @0001EE24:0006         local_number3 = 1;
  12646. @0001EE30:0001   label_1ee30:
  12647. @0001EE32:0005         goto label_1ed5e;
  12648. @0001EE3B:0004      endif;
  12649. @0001EE3B:0004   label_1ee3b:
  12650. @0001EE3D:001D      local_string1[local_number2] = 0;
  12651. @0001EE4C:0027      // return coming
  12652. @0001EE50:0023      return 0;
  12653. @0001EE59:0026   end; // checksum: 43434
  12654.  
  12655. @0001EE65:000A   label_1ee65:
  12656. @0001EE67:0022   function NUMBER function_412(local_number1, local_string1)
  12657. @0001EE67           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12658. @0001EE67
  12659. @0001EE67
  12660. @0001EE67        begin
  12661. @0001EE70:0006      local_number1 = 0;
  12662. @0001EE7C:000D      local_number3 = (local_string1 = "");
  12663. @0001EE89:0028      StrLengthChars(local_string1);
  12664. @0001EE90:0006      local_number4 = LASTRESULT;
  12665. @0001EE9A:0009      local_number4 = (local_number4 < 2);
  12666. @0001EEA9:0018      local_number3 = (local_number3 || local_number4);
  12667. @0001EEB6:0004      if(local_number3) then // ref index: 1
  12668. @0001EEC2:0027         // return coming
  12669. @0001EEC6:0023         return 0;
  12670. @0001EECF:0009      endif;
  12671. @0001EECF:0009   label_1eecf:
  12672. @0001EED1:001E      local_number3 = local_string1[0];
  12673. @0001EEE0:000D      local_number3 = (local_number3 = 48);
  12674. @0001EEEF:001E      local_number4 = local_string1[1];
  12675. @0001EEFE:000D      local_number4 = (local_number4 = 120);
  12676. @0001EF0D:0019      local_number3 = (local_number3 = local_number4);
  12677. @0001EF1A:0004      if(local_number3) then // ref index: 1
  12678. @0001EF26:0028         StrLengthChars(local_string1);
  12679. @0001EF2D:0006         local_number3 = LASTRESULT;
  12680. @0001EF37:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12681. @0001EF49:0001      endif;
  12682. @0001EF49:0001   label_1ef49:
  12683. @0001EF4B:0006      local_number2 = 0;
  12684. @0001EF57:0009   label_1ef57:
  12685. @0001EF59:0001      // switch/while/???
  12686. @0001EF5D:001E      local_number3 = local_string1[local_number2];
  12687. @0001EF6A:000E      local_number3 = (local_number3 != 32);
  12688. @0001EF79:001E      local_number4 = local_string1[local_number2];
  12689. @0001EF86:000E      local_number4 = (local_number4 != 0);
  12690. @0001EF95:0019      local_number3 = (local_number3 = local_number4);
  12691. @0001EFA2:0004      if(local_number3) then // ref index: 15
  12692. @0001EFAE:0001         // switch/while/???
  12693. @0001EFB2:001E         local_number3 = local_string1[local_number2];
  12694. @0001EFBF:0005   label_1efbf:
  12695. @0001EFC1:000D         local_number4 = (local_number3 = 65);
  12696. @0001EFD0:0004         if(local_number4) then // ref index: 1
  12697. @0001EFDC:0010            local_number4 = (local_number1 * 16);
  12698. @0001EFEB:0007            local_number1 = (local_number4 + 10);
  12699. @0001EFFA:0005            goto label_1f329;
  12700. @0001F003:0005         endif;
  12701. @0001F003:0005   label_1f003:
  12702. @0001F005:000D         local_number4 = (local_number3 = 97);
  12703. @0001F014:0004         if(local_number4) then // ref index: 1
  12704. @0001F020:0010            local_number4 = (local_number1 * 16);
  12705. @0001F02F:0007            local_number1 = (local_number4 + 10);
  12706. @0001F03E:0005            goto label_1f329;
  12707. @0001F047:0005         endif;
  12708. @0001F047:0005   label_1f047:
  12709. @0001F049:000D         local_number4 = (local_number3 = 66);
  12710. @0001F058:0004         if(local_number4) then // ref index: 1
  12711. @0001F064:0010            local_number4 = (local_number1 * 16);
  12712. @0001F073:0007            local_number1 = (local_number4 + 11);
  12713. @0001F082:0005            goto label_1f329;
  12714. @0001F08B:0005         endif;
  12715. @0001F08B:0005   label_1f08b:
  12716. @0001F08D:000D         local_number4 = (local_number3 = 98);
  12717. @0001F09C:0004         if(local_number4) then // ref index: 1
  12718. @0001F0A8:0010            local_number4 = (local_number1 * 16);
  12719. @0001F0B7:0007            local_number1 = (local_number4 + 11);
  12720. @0001F0C6:0005            goto label_1f329;
  12721. @0001F0CF:0005         endif;
  12722. @0001F0CF:0005   label_1f0cf:
  12723. @0001F0D1:000D         local_number4 = (local_number3 = 67);
  12724. @0001F0E0:0004         if(local_number4) then // ref index: 1
  12725. @0001F0EC:0010            local_number4 = (local_number1 * 16);
  12726. @0001F0FB:0007            local_number1 = (local_number4 + 12);
  12727. @0001F10A:0005            goto label_1f329;
  12728. @0001F113:0005         endif;
  12729. @0001F113:0005   label_1f113:
  12730. @0001F115:000D         local_number4 = (local_number3 = 99);
  12731. @0001F124:0004         if(local_number4) then // ref index: 1
  12732. @0001F130:0010            local_number4 = (local_number1 * 16);
  12733. @0001F13F:0007            local_number1 = (local_number4 + 12);
  12734. @0001F14E:0005            goto label_1f329;
  12735. @0001F157:0005         endif;
  12736. @0001F157:0005   label_1f157:
  12737. @0001F159:000D         local_number4 = (local_number3 = 68);
  12738. @0001F168:0004         if(local_number4) then // ref index: 1
  12739. @0001F174:0010            local_number4 = (local_number1 * 16);
  12740. @0001F183:0007            local_number1 = (local_number4 + 13);
  12741. @0001F192:0005            goto label_1f329;
  12742. @0001F19B:0005         endif;
  12743. @0001F19B:0005   label_1f19b:
  12744. @0001F19D:000D         local_number4 = (local_number3 = 100);
  12745. @0001F1AC:0004         if(local_number4) then // ref index: 1
  12746. @0001F1B8:0010            local_number4 = (local_number1 * 16);
  12747. @0001F1C7:0007            local_number1 = (local_number4 + 13);
  12748. @0001F1D6:0005            goto label_1f329;
  12749. @0001F1DF:0005         endif;
  12750. @0001F1DF:0005   label_1f1df:
  12751. @0001F1E1:000D         local_number4 = (local_number3 = 69);
  12752. @0001F1F0:0004         if(local_number4) then // ref index: 1
  12753. @0001F1FC:0010            local_number4 = (local_number1 * 16);
  12754. @0001F20B:0007            local_number1 = (local_number4 + 14);
  12755. @0001F21A:0005            goto label_1f329;
  12756. @0001F223:0005         endif;
  12757. @0001F223:0005   label_1f223:
  12758. @0001F225:000D         local_number4 = (local_number3 = 101);
  12759. @0001F234:0004         if(local_number4) then // ref index: 1
  12760. @0001F240:0010            local_number4 = (local_number1 * 16);
  12761. @0001F24F:0007            local_number1 = (local_number4 + 14);
  12762. @0001F25E:0005            goto label_1f329;
  12763. @0001F267:0005         endif;
  12764. @0001F267:0005   label_1f267:
  12765. @0001F269:000D         local_number4 = (local_number3 = 70);
  12766. @0001F278:0004         if(local_number4) then // ref index: 1
  12767. @0001F284:0010            local_number4 = (local_number1 * 16);
  12768. @0001F293:0007            local_number1 = (local_number4 + 15);
  12769. @0001F2A2:0005            goto label_1f329;
  12770. @0001F2AB:0005         endif;
  12771. @0001F2AB:0005   label_1f2ab:
  12772. @0001F2AD:000D         local_number4 = (local_number3 = 102);
  12773. @0001F2BC:0004         if(local_number4) then // ref index: 1
  12774. @0001F2C8:0010            local_number4 = (local_number1 * 16);
  12775. @0001F2D7:0007            local_number1 = (local_number4 + 15);
  12776. @0001F2E6:0005            goto label_1f329;
  12777. @0001F2EF:0004         endif;
  12778. @0001F2EF:0004   label_1f2ef:
  12779. @0001F2F1:0010         local_number4 = (local_number1 * 16);
  12780. @0001F300:001E         local_number5 = local_string1[local_number2];
  12781. @0001F30D:000F         local_number5 = (local_number5 - 48);
  12782. @0001F31C:0007         local_number1 = (local_number4 + local_number5);
  12783. @0001F329:0002   label_1f329:
  12784. @0001F32B:0007         local_number2 = (local_number2 + 1);
  12785. @0001F33A:0005         goto label_1ef57;
  12786. @0001F343:0003      endif;
  12787. @0001F343:0003   label_1f343:
  12788. @0001F345:0027      // return coming
  12789. @0001F349:0023      return 1;
  12790. @0001F352:0026   end; // checksum: ffff5ff4
  12791.  
  12792. @0001F35E:0004   label_1f35e:
  12793. @0001F360:0022   function STRING function_420()
  12794. @0001F360
  12795. @0001F360
  12796. @0001F360
  12797. @0001F360        begin
  12798. @0001F369:0027      // return coming
  12799. @0001F36D:0023      return global_string27;
  12800. @0001F374:0026   end; // checksum: 11325
  12801.  
  12802. @0001F380:0004   label_1f380:
  12803. @0001F382:0022   function STRING function_421()
  12804. @0001F382
  12805. @0001F382
  12806. @0001F382
  12807. @0001F382        begin
  12808. @0001F38B:0027      // return coming
  12809. @0001F38F:0023      return global_string26;
  12810. @0001F396:0026   end; // checksum: 11325
  12811.  
  12812. @0001F3A2:0004   label_1f3a2:
  12813. @0001F3A4:0022   function STRING function_422()
  12814. @0001F3A4
  12815. @0001F3A4
  12816. @0001F3A4
  12817. @0001F3A4        begin
  12818. @0001F3AD:0027      // return coming
  12819. @0001F3B1:0023      return global_string20;
  12820. @0001F3B8:0026   end; // checksum: 11325
  12821.  
  12822. @0001F3C4:0004   label_1f3c4:
  12823. @0001F3C6:0022   function STRING function_423()
  12824. @0001F3C6
  12825. @0001F3C6
  12826. @0001F3C6
  12827. @0001F3C6        begin
  12828. @0001F3CF:0027      // return coming
  12829. @0001F3D3:0023      return global_string15;
  12830. @0001F3DA:0026   end; // checksum: 11325
  12831.  
  12832. @0001F3E6:0004   label_1f3e6:
  12833. @0001F3E8:0022   function STRING function_424()
  12834. @0001F3E8
  12835. @0001F3E8
  12836. @0001F3E8
  12837. @0001F3E8        begin
  12838. @0001F3F1:0027      // return coming
  12839. @0001F3F5:0023      return global_string17;
  12840. @0001F3FC:0026   end; // checksum: 11325
  12841.  
  12842. @0001F408:0004   label_1f408:
  12843. @0001F40A:0022   function STRING function_425()
  12844. @0001F40A
  12845. @0001F40A
  12846. @0001F40A
  12847. @0001F40A        begin
  12848. @0001F413:0027      // return coming
  12849. @0001F417:0023      return global_string29;
  12850. @0001F41E:0026   end; // checksum: 11325
  12851.  
  12852. @0001F42A:0004   label_1f42a:
  12853. @0001F42C:0022   function NUMBER function_426()
  12854. @0001F42C
  12855. @0001F42C
  12856. @0001F42C
  12857. @0001F42C        begin
  12858. @0001F435:0027      // return coming
  12859. @0001F439:0023      return global_number22;
  12860. @0001F440:0026   end; // checksum: 11324
  12861.  
  12862. @0001F44C:0004   label_1f44c:
  12863. @0001F44E:0022   function STRING function_427()
  12864. @0001F44E
  12865. @0001F44E
  12866. @0001F44E
  12867. @0001F44E        begin
  12868. @0001F457:0027      // return coming
  12869. @0001F45B:0023      return global_string19;
  12870. @0001F462:0026   end; // checksum: 11325
  12871.  
  12872. @0001F46E:0004   label_1f46e:
  12873. @0001F470:0022   function NUMBER function_428()
  12874. @0001F470
  12875. @0001F470
  12876. @0001F470
  12877. @0001F470        begin
  12878. @0001F479:0027      // return coming
  12879. @0001F47D:0023      return global_number23;
  12880. @0001F484:0026   end; // checksum: 11324
  12881.  
  12882. @0001F490:0004   label_1f490:
  12883. @0001F492:0022   function STRING function_429()
  12884. @0001F492
  12885. @0001F492
  12886. @0001F492
  12887. @0001F492        begin
  12888. @0001F49B:0027      // return coming
  12889. @0001F49F:0023      return global_string28;
  12890. @0001F4A6:0026   end; // checksum: 11325
  12891.  
  12892. @0001F4B2:0005   label_1f4b2:
  12893. @0001F4B4:0022   function VARIANT function_430()
  12894. @0001F4B4
  12895. @0001F4B4
  12896. @0001F4B4           OBJECT local_object1; 
  12897. @0001F4B4        begin
  12898. @0001F4BD:0020      __GetLog(global_number26, local_object1); // dll: ISRT.dll
  12899. @0001F4C9:0027      // return coming
  12900. @0001F4CD:0023      return local_object1;
  12901. @0001F4D4:0026   end; // checksum: 567e5f41
  12902.  
  12903. @0001F4E4:0008   label_1f4e4:
  12904. @0001F4E6:0022   function VARIANT function_431()
  12905. @0001F4E6
  12906. @0001F4E6
  12907. @0001F4E6           OBJECT local_object1; 
  12908. @0001F4E6        begin
  12909. @0001F4EF:0036      try // ref index 1: 1 ref index 2: 2
  12910. @0001F4FD:0027         // return coming
  12911. @0001F501:0035         global_object12.CreateMultiMedia;
  12912. @0001F51B:0006         local_object1 = LASTRESULT;
  12913. @0001F525:0023         return local_object1;
  12914. @0001F52C:0006         local_object1 = NOTHING;
  12915. @0001F536:0037      catch
  12916. @0001F53A:0003   label_1f53a:
  12917. @0001F53C:0027         // return coming
  12918. @0001F540:0023         return NOTHING;
  12919. @0001F547:0038      endcatch;
  12920. @0001F54B:0002   label_1f54b:
  12921. @0001F54D:0024      return;
  12922. @0001F551:0026   end; // checksum: 3e3a5403
  12923.  
  12924. @0001F561:0008   label_1f561:
  12925. @0001F563:0022   function VARIANT function_432(local_string1)
  12926. @0001F563
  12927. @0001F563
  12928. @0001F563           OBJECT local_object1; 
  12929. @0001F563        begin
  12930. @0001F56C:0036      try // ref index 1: 1 ref index 2: 2
  12931. @0001F57A:0027         // return coming
  12932. @0001F57E:0035         global_object12.CreateBillboards(local_string1);
  12933. @0001F59B:0006         local_object1 = LASTRESULT;
  12934. @0001F5A5:0023         return local_object1;
  12935. @0001F5AC:0006         local_object1 = NOTHING;
  12936. @0001F5B6:0037      catch
  12937. @0001F5BA:0003   label_1f5ba:
  12938. @0001F5BC:0027         // return coming
  12939. @0001F5C0:0023         return NOTHING;
  12940. @0001F5C7:0038      endcatch;
  12941. @0001F5CB:0002   label_1f5cb:
  12942. @0001F5CD:0024      return;
  12943. @0001F5D1:0026   end; // checksum: 3e175a0c
  12944.  
  12945. @0001F5E1:0007   label_1f5e1:
  12946. @0001F5E3:0022   function NUMBER function_433()
  12947. @0001F5E3           NUMBER local_number1, local_number2; 
  12948. @0001F5E3
  12949. @0001F5E3
  12950. @0001F5E3        begin
  12951. @0001F5EC:0021      function_370();
  12952. @0001F5F2:0006      local_number2 = LASTRESULT;
  12953. @0001F5FC:000D      local_number2 = (local_number2 = 0);
  12954. @0001F60B:0004      if(local_number2) then // ref index: 1
  12955. @0001F617:0006         local_number1 = 2;
  12956. @0001F623:0005         goto label_1f63a;
  12957. @0001F62C:0001      endif;
  12958. @0001F62C:0001   label_1f62c:
  12959. @0001F62E:0006      local_number1 = 23;
  12960. @0001F63A:0005   label_1f63a:
  12961. @0001F63C:0020      PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
  12962. @0001F64D:0014      global_string25 = (global_string25 ^ "");
  12963. @0001F65A:0027      // return coming
  12964. @0001F65E:0023      return 0;
  12965. @0001F667:0026   end; // checksum: 1b13aa17
  12966.  
  12967. @0001F673:0007   label_1f673:
  12968. @0001F675:0022   function NUMBER function_434()
  12969. @0001F675           NUMBER local_number1, local_number2; 
  12970. @0001F675
  12971. @0001F675
  12972. @0001F675        begin
  12973. @0001F67E:0021      function_370();
  12974. @0001F684:0006      local_number2 = LASTRESULT;
  12975. @0001F68E:000D      local_number2 = (local_number2 = 0);
  12976. @0001F69D:0004      if(local_number2) then // ref index: 1
  12977. @0001F6A9:0006         local_number1 = 7;
  12978. @0001F6B5:0005         goto label_1f6cc;
  12979. @0001F6BE:0001      endif;
  12980. @0001F6BE:0001   label_1f6be:
  12981. @0001F6C0:0006      local_number1 = 24;
  12982. @0001F6CC:0005   label_1f6cc:
  12983. @0001F6CE:0020      PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll
  12984. @0001F6DF:0014      global_string24 = (global_string24 ^ "");
  12985. @0001F6EC:0027      // return coming
  12986. @0001F6F0:0023      return 0;
  12987. @0001F6F9:0026   end; // checksum: 1b13a017
  12988.  
  12989. @0001F705:0007   label_1f705:
  12990. @0001F707:0022   function NUMBER function_435()
  12991. @0001F707           NUMBER local_number1, local_number2; 
  12992. @0001F707
  12993. @0001F707
  12994. @0001F707        begin
  12995. @0001F710:0021      function_370();
  12996. @0001F716:0006      local_number2 = LASTRESULT;
  12997. @0001F720:000D      local_number2 = (local_number2 = 0);
  12998. @0001F72F:0004      if(local_number2) then // ref index: 1
  12999. @0001F73B:0006         local_number1 = 11;
  13000. @0001F747:0005         goto label_1f75e;
  13001. @0001F750:0001      endif;
  13002. @0001F750:0001   label_1f750:
  13003. @0001F752:0006      local_number1 = 22;
  13004. @0001F75E:0005   label_1f75e:
  13005. @0001F760:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  13006. @0001F771:0014      global_string23 = (global_string23 ^ "");
  13007. @0001F77E:0027      // return coming
  13008. @0001F782:0023      return 0;
  13009. @0001F78B:0026   end; // checksum: 1b13a217
  13010.  
  13011. @0001F797:0007   label_1f797:
  13012. @0001F799:0022   function NUMBER function_436()
  13013. @0001F799           NUMBER local_number1, local_number2; 
  13014. @0001F799
  13015. @0001F799
  13016. @0001F799        begin
  13017. @0001F7A2:0021      function_370();
  13018. @0001F7A8:0006      local_number2 = LASTRESULT;
  13019. @0001F7B2:000D      local_number2 = (local_number2 = 0);
  13020. @0001F7C1:0004      if(local_number2) then // ref index: 1
  13021. @0001F7CD:0006         local_number1 = 16;
  13022. @0001F7D9:0005         goto label_1f7f0;
  13023. @0001F7E2:0001      endif;
  13024. @0001F7E2:0001   label_1f7e2:
  13025. @0001F7E4:0006      local_number1 = 25;
  13026. @0001F7F0:0005   label_1f7f0:
  13027. @0001F7F2:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  13028. @0001F803:0014      global_string22 = (global_string22 ^ "");
  13029. @0001F810:0027      // return coming
  13030. @0001F814:0023      return 0;
  13031. @0001F81D:0026   end; // checksum: 1b13b617
  13032.  
  13033. @0001F829:0006   label_1f829:
  13034. @0001F82B:0022   function NUMBER function_437()
  13035. @0001F82B
  13036. @0001F82B
  13037. @0001F82B
  13038. @0001F82B        begin
  13039. @0001F834:0020      _GetSupportDir(global_number26, global_string19, 1024); // dll: ISRT.dll
  13040. @0001F845:0014      global_string19 = (global_string19 ^ "");
  13041. @0001F852:0027      // return coming
  13042. @0001F856:0023      return 0;
  13043. @0001F85F:0026   end; // checksum: 14305277
  13044.  
  13045. @0001F86B:0009   label_1f86b:
  13046. @0001F86D:0022   function VARIANT function_438(local_number1)
  13047. @0001F86D           NUMBER local_number2; 
  13048. @0001F86D
  13049. @0001F86D           OBJECT local_object1; 
  13050. @0001F86D        begin
  13051. @0001F876:000D      local_number2 = (local_number1 = global_number56);
  13052. @0001F883:0004      if(local_number2) then // ref index: 1
  13053. @0001F88F:0027         // return coming
  13054. @0001F893:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13055. @0001F8B8:0006         local_object1 = LASTRESULT;
  13056. @0001F8C2:0023         return local_object1;
  13057. @0001F8C9:0006         local_object1 = NOTHING;
  13058. @0001F8D3:0005         goto label_1fbbe;
  13059. @0001F8DC:0008      endif;
  13060. @0001F8DC:0008   label_1f8dc:
  13061. @0001F8DE:000D      local_number2 = (local_number1 = global_number57);
  13062. @0001F8EB:0004      if(local_number2) then // ref index: 1
  13063. @0001F8F7:0027         // return coming
  13064. @0001F8FB:0035         global_object4.Value(TARGETDIR);
  13065. @0001F916:0006         local_object1 = LASTRESULT;
  13066. @0001F920:0023         return local_object1;
  13067. @0001F927:0006         local_object1 = NOTHING;
  13068. @0001F931:0005         goto label_1fbbe;
  13069. @0001F93A:0008      endif;
  13070. @0001F93A:0008   label_1f93a:
  13071. @0001F93C:000D      local_number2 = (local_number1 = global_number58);
  13072. @0001F949:0004      if(local_number2) then // ref index: 1
  13073. @0001F955:0027         // return coming
  13074. @0001F959:0035         global_object6.Value(SRCDIR);
  13075. @0001F971:0006         local_object1 = LASTRESULT;
  13076. @0001F97B:0023         return local_object1;
  13077. @0001F982:0006         local_object1 = NOTHING;
  13078. @0001F98C:0005         goto label_1fbbe;
  13079. @0001F995:0008      endif;
  13080. @0001F995:0008   label_1f995:
  13081. @0001F997:000D      local_number2 = (local_number1 = global_number59);
  13082. @0001F9A4:0004      if(local_number2) then // ref index: 1
  13083. @0001F9B0:0027         // return coming
  13084. @0001F9B4:0035         global_object4.Value(DISK1TARGET);
  13085. @0001F9D1:0006         local_object1 = LASTRESULT;
  13086. @0001F9DB:0023         return local_object1;
  13087. @0001F9E2:0006         local_object1 = NOTHING;
  13088. @0001F9EC:0005         goto label_1fbbe;
  13089. @0001F9F5:0008      endif;
  13090. @0001F9F5:0008   label_1f9f5:
  13091. @0001F9F7:000D      local_number2 = (local_number1 = global_number60);
  13092. @0001FA04:0004      if(local_number2) then // ref index: 1
  13093. @0001FA10:0027         // return coming
  13094. @0001FA14:0035         global_object7.NeedReboot;
  13095. @0001FA28:0006         local_object1 = LASTRESULT;
  13096. @0001FA32:0023         return local_object1;
  13097. @0001FA39:0006         local_object1 = NOTHING;
  13098. @0001FA43:0005         goto label_1fbbe;
  13099. @0001FA4C:0008      endif;
  13100. @0001FA4C:0008   label_1fa4c:
  13101. @0001FA4E:000D      local_number2 = (local_number1 = global_number61);
  13102. @0001FA5B:0004      if(local_number2) then // ref index: 1
  13103. @0001FA67:0027         // return coming
  13104. @0001FA6B:0035         global_object4.Value(UNINST);
  13105. @0001FA83:0006         local_object1 = LASTRESULT;
  13106. @0001FA8D:0023         return local_object1;
  13107. @0001FA94:0006         local_object1 = NOTHING;
  13108. @0001FA9E:0005         goto label_1fbbe;
  13109. @0001FAA7:0008      endif;
  13110. @0001FAA7:0008   label_1faa7:
  13111. @0001FAA9:000D      local_number2 = (local_number1 = global_number62);
  13112. @0001FAB6:0004      if(local_number2) then // ref index: 1
  13113. @0001FAC2:0027         // return coming
  13114. @0001FAC6:0035         global_object4.Value(UNINSTALL_STRING);
  13115. @0001FAE8:0006         local_object1 = LASTRESULT;
  13116. @0001FAF2:0023         return local_object1;
  13117. @0001FAF9:0006         local_object1 = NOTHING;
  13118. @0001FB03:0005         goto label_1fbbe;
  13119. @0001FB0C:0008      endif;
  13120. @0001FB0C:0008   label_1fb0c:
  13121. @0001FB0E:000D      local_number2 = (local_number1 = global_number63);
  13122. @0001FB1B:0004      if(local_number2) then // ref index: 1
  13123. @0001FB27:0027         // return coming
  13124. @0001FB2B:0035         global_object4.Value(TARGETDISK);
  13125. @0001FB47:0006         local_object1 = LASTRESULT;
  13126. @0001FB51:0023         return local_object1;
  13127. @0001FB58:0006         local_object1 = NOTHING;
  13128. @0001FB62:0005         goto label_1fbbe;
  13129. @0001FB6B:0007      endif;
  13130. @0001FB6B:0007   label_1fb6b:
  13131. @0001FB6D:000D      local_number2 = (local_number1 = global_number64);
  13132. @0001FB7A:0004      if(local_number2) then // ref index: 1
  13133. @0001FB86:0027         // return coming
  13134. @0001FB8A:0035         global_object6.Value(SRCDISK);
  13135. @0001FBA3:0006         local_object1 = LASTRESULT;
  13136. @0001FBAD:0023         return local_object1;
  13137. @0001FBB4:0006         local_object1 = NOTHING;
  13138. @0001FBBE:0002      endif;
  13139. @0001FBBE:0002   label_1fbbe:
  13140. @0001FBC0:0024      return;
  13141. @0001FBC4:0026   end; // checksum: 105a5619
  13142.  
  13143. @0001FBD4:0005   label_1fbd4:
  13144. @0001FBD6:0022   function void function_439(local_number1, local_object1)
  13145. @0001FBD6           NUMBER local_number2; 
  13146. @0001FBD6
  13147. @0001FBD6
  13148. @0001FBD6        begin
  13149. @0001FBDF:000D      local_number2 = (local_number1 = global_number56);
  13150. @0001FBEC:0004      if(local_number2) then // ref index: 1
  13151. @0001FBF8:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13152. @0001FC20:0005         goto label_1fda8;
  13153. @0001FC29:0004      endif;
  13154. @0001FC29:0004   label_1fc29:
  13155. @0001FC2B:000D      local_number2 = (local_number1 = global_number57);
  13156. @0001FC38:0004      if(local_number2) then // ref index: 1
  13157. @0001FC44:0033         global_object4.Value = TARGETDIR = local_object1;
  13158. @0001FC62:0005         goto label_1fda8;
  13159. @0001FC6B:0004      endif;
  13160. @0001FC6B:0004   label_1fc6b:
  13161. @0001FC6D:000D      local_number2 = (local_number1 = global_number58);
  13162. @0001FC7A:0004      if(local_number2) then // ref index: 1
  13163. @0001FC86:0033         global_object6.Value = SRCDIR = local_object1;
  13164. @0001FCA1:0005         goto label_1fda8;
  13165. @0001FCAA:0004      endif;
  13166. @0001FCAA:0004   label_1fcaa:
  13167. @0001FCAC:000D      local_number2 = (local_number1 = global_number59);
  13168. @0001FCB9:0004      if(local_number2) then // ref index: 1
  13169. @0001FCC5:0033         global_object4.Value = DISK1TARGET = local_object1;
  13170. @0001FCE5:0005         goto label_1fda8;
  13171. @0001FCEE:0004      endif;
  13172. @0001FCEE:0004   label_1fcee:
  13173. @0001FCF0:000D      local_number2 = (local_number1 = global_number60);
  13174. @0001FCFD:0004      if(local_number2) then // ref index: 1
  13175. @0001FD09:0033         global_object7.NeedReboot = local_object1;
  13176. @0001FD20:0005         goto label_1fda8;
  13177. @0001FD29:0004      endif;
  13178. @0001FD29:0004   label_1fd29:
  13179. @0001FD2B:000D      local_number2 = (local_number1 = global_number61);
  13180. @0001FD38:0004      if(local_number2) then // ref index: 1
  13181. @0001FD44:0033         global_object4.Value = UNINST = local_object1;
  13182. @0001FD5F:0005         goto label_1fda8;
  13183. @0001FD68:0003      endif;
  13184. @0001FD68:0003   label_1fd68:
  13185. @0001FD6A:000D      local_number2 = (local_number1 = global_number62);
  13186. @0001FD77:0004      if(local_number2) then // ref index: 1
  13187. @0001FD83:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13188. @0001FDA8:0002      endif;
  13189. @0001FDA8:0002   label_1fda8:
  13190. @0001FDAA:0024      return;
  13191. @0001FDAE:0026   end; // checksum: 4012c644
  13192.  
  13193. @0001FDBE:0015   label_1fdbe:
  13194. @0001FDC0:0022   function NUMBER function_440()
  13195. @0001FDC0
  13196. @0001FDC0
  13197. @0001FDC0
  13198. @0001FDC0        begin
  13199. @0001FDC9:003B      _unknown_ global_string7, 438, 439
  13200. @0001FDDA:0006      global_number56 = LASTRESULT;
  13201. @0001FDE4:003B      _unknown_ global_string8, 438, 439
  13202. @0001FDF5:0006      global_number57 = LASTRESULT;
  13203. @0001FDFF:003B      _unknown_ global_string9, 438, 439
  13204. @0001FE10:0006      global_number58 = LASTRESULT;
  13205. @0001FE1A:003B      _unknown_ global_string10, 438, 439
  13206. @0001FE2B:0006      global_number59 = LASTRESULT;
  13207. @0001FE35:003B      _unknown_ global_string12, 438, 439
  13208. @0001FE46:0006      global_number62 = LASTRESULT;
  13209. @0001FE50:003B      _unknown_ global_string11, 438, 439
  13210. @0001FE61:0006      global_number61 = LASTRESULT;
  13211. @0001FE6B:003B      _unknown_ global_string31, 438, 439
  13212. @0001FE7C:0006      global_number63 = LASTRESULT;
  13213. @0001FE86:003B      _unknown_ global_string32, 438, 439
  13214. @0001FE97:0006      global_number64 = LASTRESULT;
  13215. @0001FEA1:003B      _unknown_ global_number16, 438, 439
  13216. @0001FEB2:0006      global_number60 = LASTRESULT;
  13217. @0001FEBC:0024      return;
  13218. @0001FEC0:0026   end; // checksum: 1b74e33
  13219.  
  13220. @0001FECC:001E   label_1fecc:
  13221. @0001FECE:0022   function NUMBER function_441()
  13222. @0001FECE
  13223. @0001FECE
  13224. @0001FECE           OBJECT local_object1; 
  13225. @0001FECE        begin
  13226. @0001FED7:0021      function_440();
  13227. @0001FEDD:0021      ProgDefGroupType(1);
  13228. @0001FEE8:0021      function_445();
  13229. @0001FEEE:0021      function_437();
  13230. @0001FEF4:0035      global_object4.Value(COMMONFILES);
  13231. @0001FF11:0006      local_object1 = LASTRESULT;
  13232. @0001FF1B:0014      global_string27 = (local_object1 ^ "");
  13233. @0001FF28:0006      local_object1 = NOTHING;
  13234. @0001FF32:0035      global_object4.Value(PROGRAMFILES);
  13235. @0001FF50:0006      local_object1 = LASTRESULT;
  13236. @0001FF5A:0014      global_string26 = (local_object1 ^ "");
  13237. @0001FF67:0006      local_object1 = NOTHING;
  13238. @0001FF71:0021      function_444();
  13239. @0001FF77:0006      global_string6 = "DATA";
  13240. @0001FF85:0021      ListCreate(0);
  13241. @0001FF90:0006      global_number54 = LASTRESULT;
  13242. @0001FF9A:0021      ListCreate(0);
  13243. @0001FFA5:0006      global_number55 = LASTRESULT;
  13244. @0001FFAF:0020      __GetProductGuid(global_number26, global_string28); // dll: ISRT.dll
  13245. @0001FFBB:0035      global_object5.Version;
  13246. @0001FFCC:0006      global_string21 = LASTRESULT;
  13247. @0001FFD6:0035      global_object6.Value(ISRES);
  13248. @0001FFED:0006      global_string29 = LASTRESULT;
  13249. @0001FFF7:0035      global_object6.Value(ISUSER);
  13250. @0002000F:0006      global_string30 = LASTRESULT;
  13251. @00020019:0035      global_object5.(18);
  13252. @00020028:0006      global_number23 = LASTRESULT;
  13253. @00020032:0024      return;
  13254. @00020036:0026   end; // checksum: 2e1f6c52
  13255.  
  13256. @00020046:0005   label_20046:
  13257. @00020048:0022   function NUMBER function_442()
  13258. @00020048
  13259. @00020048
  13260. @00020048
  13261. @00020048        begin
  13262. @00020051:0021      ListDestroy(global_number54);
  13263. @0002005A:0021      ListDestroy(global_number55);
  13264. @00020063:0024      return;
  13265. @00020067:0026   end; // checksum: 1e01
  13266.  
  13267. @00020073:0005   label_20073:
  13268. @00020075:0022   function NUMBER function_443(local_string1)
  13269. @00020075
  13270. @00020075
  13271. @00020075
  13272. @00020075        begin
  13273. @0002007E:0006      global_string20 = local_string1;
  13274. @00020088:0027      // return coming
  13275. @0002008C:0023      return 0;
  13276. @00020095:0026   end; // checksum: 31f21
  13277.  
  13278. @000200A1:0004   label_200a1:
  13279. @000200A3:0022   function NUMBER function_444()
  13280. @000200A3
  13281. @000200A3
  13282. @000200A3
  13283. @000200A3        begin
  13284. @000200AC:0020      __GetMaintenanceMode(global_number26, global_number22); // dll: ISRT.dll
  13285. @000200B8:0024      return;
  13286. @000200BC:0026   end; // checksum: 36132c26
  13287.  
  13288. @000200C8:000D   label_200c8:
  13289. @000200CA:0022   function void function_445()
  13290. @000200CA
  13291. @000200CA
  13292. @000200CA           OBJECT local_object1; 
  13293. @000200CA        begin
  13294. @000200D3:0035      global_object4.Value(WINDIR);
  13295. @000200EB:0006      local_object1 = LASTRESULT;
  13296. @000200F5:0014      global_string15 = (local_object1 ^ "");
  13297. @00020102:0006      local_object1 = NOTHING;
  13298. @0002010C:0035      global_object4.Value(WINSYSDIR);
  13299. @00020127:0006      local_object1 = LASTRESULT;
  13300. @00020131:0014      global_string17 = (local_object1 ^ "");
  13301. @0002013E:0006      local_object1 = NOTHING;
  13302. @00020148:0021      GetDisk/GetDir(global_string15, global_string16);
  13303. @00020154:0021      GetDisk/GetDir(global_string17, global_string18);
  13304. @00020160:0024      return;
  13305. @00020164:0026   end; // checksum: 425ed200
  13306.  
  13307. @00020174:000B   label_20174:
  13308. @00020176:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
  13309. @00020176           NUMBER local_number4; 
  13310. @00020176
  13311. @00020176
  13312. @00020176        begin
  13313. @0002017F:0012      local_number1 = (local_number1 & 255);
  13314. @0002018E:0012      local_number2 = (local_number2 & 255);
  13315. @0002019D:0012      local_number3 = (local_number3 & 255);
  13316. @000201AC:0016      local_number2 = (local_number2 << 8);
  13317. @000201BB:0016      local_number3 = (local_number3 << 16);
  13318. @000201CA:0027      // return coming
  13319. @000201CE:0013      local_number4 = (local_number1 | local_number2);
  13320. @000201DB:0013      local_number4 = (local_number4 | local_number3);
  13321. @000201E8:0023      return local_number4;
  13322. @000201EF:0026   end; // checksum: 79a34
  13323.  
  13324. @000201FB:0006   label_201fb:
  13325. @000201FD:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13326. @000201FD           NUMBER local_number3; 
  13327. @000201FD
  13328. @000201FD
  13329. @000201FD        begin
  13330. @00020206:0027      // return coming
  13331. @0002020A:0020      _SetTitle(global_number26, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13332. @0002021C:0006      local_number3 = LASTRESULT;
  13333. @00020226:0023      return local_number3;
  13334. @0002022D:0026   end; // checksum: 4c404309
  13335.  
  13336. @00020239:0006   label_20239:
  13337. @0002023B:0022   function NUMBER SetColor(local_number1, local_number2)
  13338. @0002023B           NUMBER local_number3; 
  13339. @0002023B
  13340. @0002023B
  13341. @0002023B        begin
  13342. @00020244:0027      // return coming
  13343. @00020248:0020      _SetColor(global_number26, local_number1, local_number2); // dll: ISRT.dll
  13344. @00020257:0006      local_number3 = LASTRESULT;
  13345. @00020261:0023      return local_number3;
  13346. @00020268:0026   end; // checksum: 4f5d460e
  13347.  
  13348. @00020274:0006   label_20274:
  13349. @00020276:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  13350. @00020276           NUMBER local_number5; 
  13351. @00020276
  13352. @00020276
  13353. @00020276        begin
  13354. @0002027F:0027      // return coming
  13355. @00020283:0020      _PlaceBitmap(global_number26, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  13356. @0002029B:0006      local_number5 = LASTRESULT;
  13357. @000202A5:0023      return local_number5;
  13358. @000202AC:0026   end; // checksum: 291e3b28
  13359.  
  13360. @000202B8:0006   label_202b8:
  13361. @000202BA:0022   function NUMBER SetDisplayEffect(local_number1)
  13362. @000202BA           NUMBER local_number2; 
  13363. @000202BA
  13364. @000202BA
  13365. @000202BA        begin
  13366. @000202C3:0027      // return coming
  13367. @000202C7:0020      _SetDisplayEffect(global_number26, local_number1); // dll: ISRT.dll
  13368. @000202D3:0006      local_number2 = LASTRESULT;
  13369. @000202DD:0023      return local_number2;
  13370. @000202E4:0026   end; // checksum: 765e4701
  13371.  
  13372. @000202F0:0006   label_202f0:
  13373. @000202F2:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13374. @000202F2           NUMBER local_number2; 
  13375. @000202F2
  13376. @000202F2
  13377. @000202F2        begin
  13378. @000202FB:0020      IsObject(global_object10); // dll: ISRT.dll
  13379. @00020304:0006      local_number2 = LASTRESULT;
  13380. @0002030E:000D      local_number2 = (local_number2 = 0);
  13381. @0002031D:0004      if(local_number2) then // ref index: 1
  13382. @00020329:0020         __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13383. @00020335:0005      endif;
  13384. @00020335:0005   label_20335:
  13385. @00020337:0033      global_object10.percent = local_number1;
  13386. @0002034B:0033      global_object10.StatusText = 1400 = local_string1;
  13387. @00020367:0027      // return coming
  13388. @0002036B:0023      return 0;
  13389. @00020374:0026   end; // checksum: 217fd64e
  13390.  
  13391. @00020380:0006   label_20380:
  13392. @00020382:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13393. @00020382           NUMBER local_number3; 
  13394. @00020382
  13395. @00020382
  13396. @00020382        begin
  13397. @0002038B:0027      // return coming
  13398. @0002038F:0020      _StatusUpdate(global_number26, local_number1, local_number2); // dll: ISRT.dll
  13399. @0002039E:0006      local_number3 = LASTRESULT;
  13400. @000203A8:0023      return local_number3;
  13401. @000203AF:0026   end; // checksum: 1432385c
  13402.  
  13403. @000203BB:0002   label_203bb:
  13404. @000203BD:0022   function NUMBER function_458(local_number1, local_number2, local_number3, local_number4)
  13405. @000203BD           NUMBER local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number13, local_number14; 
  13406. @000203BD           STRING local_string1; 
  13407. @000203BD           OBJECT local_object1, local_object2, local_object3; 
  13408. @000203BD        begin
  13409. @000203C6:0001      // switch/while/???
  13410. @000203CA:0005   label_203ca:
  13411. @000203CC:000D      local_number13 = (local_number1 = 18);
  13412. @000203DB:0004      if(local_number13) then // ref index: 1
  13413. @000203E7:0027         // return coming
  13414. @000203EB:0023         return -1;
  13415. @000203F4:0005         goto label_20c83;
  13416. @000203FD:0005      endif;
  13417. @000203FD:0005   label_203fd:
  13418. @000203FF:000D      local_number13 = (local_number1 = 14);
  13419. @0002040E:0004      if(local_number13) then // ref index: 1
  13420. @0002041A:0027         // return coming
  13421. @0002041E:0023         return -1;
  13422. @00020427:0005         goto label_20c83;
  13423. @00020430:0005      endif;
  13424. @00020430:0005   label_20430:
  13425. @00020432:000D      local_number13 = (local_number1 = 13);
  13426. @00020441:0004      if(local_number13) then // ref index: 1
  13427. @0002044D:0027         // return coming
  13428. @00020451:0023         return -1;
  13429. @0002045A:0005         goto label_20c83;
  13430. @00020463:0015      endif;
  13431. @00020463:0015   label_20463:
  13432. @00020465:000D      local_number13 = (local_number1 = 12);
  13433. @00020474:0004      if(local_number13) then // ref index: 8
  13434. @00020480:0021         GetWindowHandle(-2);
  13435. @0002048B:0006         local_number5 = LASTRESULT;
  13436. @00020495:0020         GetDesktopWindow(); // dll: USER32.dll
  13437. @0002049B:0006         local_number6 = LASTRESULT;
  13438. @000204A5:001A         local_number13 = &local_object1;
  13439. @000204AF:0020         GetWindowRect(local_number5, local_number13); // dll: USER.dll
  13440. @000204BB:001A         local_number13 = &local_object2;
  13441. @000204C5:0020         GetWindowRect(local_number6, local_number13); // dll: USER.dll
  13442. @000204D1:0035         local_object1.right;
  13443. @000204E0:0006         local_number13 = LASTRESULT;
  13444. @000204EA:0035         local_object1.left;
  13445. @000204F8:0006         local_number14 = LASTRESULT;
  13446. @00020502:000F         local_number11 = (local_number13 - local_number14);
  13447. @0002050F:0035         local_object1.bottom;
  13448. @0002051F:0006         local_number13 = LASTRESULT;
  13449. @00020529:0035         local_object1.top;
  13450. @00020536:0006         local_number14 = LASTRESULT;
  13451. @00020540:000F         local_number12 = (local_number13 - local_number14);
  13452. @0002054D:0001         // switch/while/???
  13453. @00020551:0005   label_20551:
  13454. @00020553:000D         local_number13 = (local_number4 = 2);
  13455. @00020562:0004         if(local_number13) then // ref index: 1
  13456. @0002056E:0006            local_number8 = local_number2;
  13457. @00020578:0006            local_number7 = local_number3;
  13458. @00020582:0005            goto label_20728;
  13459. @0002058B:0008         endif;
  13460. @0002058B:0008   label_2058b:
  13461. @0002058D:000D         local_number13 = (local_number4 = 8);
  13462. @0002059C:0004         if(local_number13) then // ref index: 1
  13463. @000205A8:0006            local_number8 = local_number2;
  13464. @000205B2:0035            local_object2.bottom;
  13465. @000205C2:0006            local_number13 = LASTRESULT;
  13466. @000205CC:000F            local_number13 = (local_number13 - local_number3);
  13467. @000205D9:000F            local_number7 = (local_number13 - local_number12);
  13468. @000205E6:0005            goto label_20728;
  13469. @000205EF:0008         endif;
  13470. @000205EF:0008   label_205ef:
  13471. @000205F1:000D         local_number13 = (local_number4 = 1);
  13472. @00020600:0004         if(local_number13) then // ref index: 1
  13473. @0002060C:0035            local_object2.right;
  13474. @0002061B:0006            local_number13 = LASTRESULT;
  13475. @00020625:000F            local_number13 = (local_number13 - local_number2);
  13476. @00020632:000F            local_number8 = (local_number13 - local_number11);
  13477. @0002063F:0006            local_number7 = local_number3;
  13478. @00020649:0005            goto label_20728;
  13479. @00020652:000B         endif;
  13480. @00020652:000B   label_20652:
  13481. @00020654:000D         local_number13 = (local_number4 = 4);
  13482. @00020663:0004         if(local_number13) then // ref index: 1
  13483. @0002066F:0035            local_object2.right;
  13484. @0002067E:0006            local_number13 = LASTRESULT;
  13485. @00020688:000F            local_number13 = (local_number13 - local_number2);
  13486. @00020695:000F            local_number8 = (local_number13 - local_number11);
  13487. @000206A2:0035            local_object2.bottom;
  13488. @000206B2:0006            local_number13 = LASTRESULT;
  13489. @000206BC:000F            local_number13 = (local_number13 - local_number3);
  13490. @000206C9:000F            local_number7 = (local_number13 - local_number12);
  13491. @000206D6:0005            goto label_20728;
  13492. @000206DF:0005         endif;
  13493. @000206DF:0005   label_206df:
  13494. @000206E1:000D         local_number13 = (local_number4 = 16384);
  13495. @000206F0:0004         if(local_number13) then // ref index: 1
  13496. @000206FC:0006            local_number8 = local_number2;
  13497. @00020706:0006            local_number7 = local_number3;
  13498. @00020710:0005            goto label_20728;
  13499. @00020719:0002         endif;
  13500. @00020719:0002   label_20719:
  13501. @0002071B:0027         // return coming
  13502. @0002071F:0023         return -1;
  13503. @00020728:0002   label_20728:
  13504. @0002072A:0020         MoveWindow(local_number5, local_number8, local_number7, local_number11, local_number12, 1); // dll: USER.dll
  13505. @00020744:0005         goto label_20c83;
  13506. @0002074D:0007      endif;
  13507. @0002074D:0007   label_2074d:
  13508. @0002074F:000D      local_number13 = (local_number1 = 35);
  13509. @0002075E:0004      if(local_number13) then // ref index: 4
  13510. @0002076A:0020         IsObject(global_object10); // dll: ISRT.dll
  13511. @00020773:0006         local_number13 = LASTRESULT;
  13512. @0002077D:000D         local_number13 = (local_number13 = 0);
  13513. @0002078C:0004         if(local_number13) then // ref index: 1
  13514. @00020798:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13515. @000207A4:0010         endif;
  13516. @000207A4:0010   label_207a4:
  13517. @000207A6:0035         global_object10.BillBoards;
  13518. @000207BA:0034         set local_object3 = LASTRESULT;
  13519. @000207C4:0020         IsObject(local_object3); // dll: ISRT.dll
  13520. @000207CD:0006         local_number13 = LASTRESULT;
  13521. @000207D7:000D         local_number13 = (local_number13 = 0);
  13522. @000207E6:0004         if(local_number13) then // ref index: 2
  13523. @000207F2:0021            function_427();
  13524. @000207F8:0006            local_string1 = LASTRESULT;
  13525. @00020802:0021            function_432(local_string1);
  13526. @0002080B:0034            set local_object3 = LASTRESULT;
  13527. @00020815:0020            IsObject(local_object3); // dll: ISRT.dll
  13528. @0002081E:0006            local_number13 = LASTRESULT;
  13529. @00020828:000D            local_number13 = (local_number13 = 0);
  13530. @00020837:0004            if(local_number13) then // ref index: 1
  13531. @00020843:0027               // return coming
  13532. @00020847:0023               return -1;
  13533. @00020850:0001            endif;
  13534. @00020850:0001   label_20850:
  13535. @00020852:0033            global_object10.BillBoards = local_object3;
  13536. @00020869:0005         endif;
  13537. @00020869:0005   label_20869:
  13538. @0002086B:0027         // return coming
  13539. @0002086F:0021         function_459(local_object3, local_number2, local_number3, local_number4);
  13540. @00020881:0006         local_number13 = LASTRESULT;
  13541. @0002088B:0023         return local_number13;
  13542. @00020892:0005         goto label_20c83;
  13543. @0002089B:0005      endif;
  13544. @0002089B:0005   label_2089b:
  13545. @0002089D:000D      local_number13 = (local_number1 = 15);
  13546. @000208AC:0004      if(local_number13) then // ref index: 1
  13547. @000208B8:0027         // return coming
  13548. @000208BC:0023         return -1;
  13549. @000208C5:0005         goto label_20c83;
  13550. @000208CE:0005      endif;
  13551. @000208CE:0005   label_208ce:
  13552. @000208D0:000D      local_number13 = (local_number1 = 11);
  13553. @000208DF:0004      if(local_number13) then // ref index: 1
  13554. @000208EB:0027         // return coming
  13555. @000208EF:0023         return -1;
  13556. @000208F8:0005         goto label_20c83;
  13557. @00020901:0008      endif;
  13558. @00020901:0008   label_20901:
  13559. @00020903:000D      local_number13 = (local_number1 = 512);
  13560. @00020912:0004      if(local_number13) then // ref index: 2
  13561. @0002091E:0020         IsObject(global_object11); // dll: ISRT.dll
  13562. @00020927:0006         local_number13 = LASTRESULT;
  13563. @00020931:000D         local_number13 = (local_number13 = 0);
  13564. @00020940:0004         if(local_number13) then // ref index: 1
  13565. @0002094C:0021            function_431();
  13566. @00020952:0034            set global_object11 = LASTRESULT;
  13567. @0002095C:0005         endif;
  13568. @0002095C:0005   label_2095c:
  13569. @0002095E:0027         // return coming
  13570. @00020962:0021         function_459(global_object11, local_number2, local_number3, local_number4);
  13571. @00020974:0006         local_number13 = LASTRESULT;
  13572. @0002097E:0023         return local_number13;
  13573. @00020985:0005         goto label_20c83;
  13574. @0002098E:0007      endif;
  13575. @0002098E:0007   label_2098e:
  13576. @00020990:000D      local_number13 = (local_number1 = 4);
  13577. @0002099F:0004      if(local_number13) then // ref index: 2
  13578. @000209AB:0020         IsObject(global_object10); // dll: ISRT.dll
  13579. @000209B4:0006         local_number13 = LASTRESULT;
  13580. @000209BE:000D         local_number13 = (local_number13 = 0);
  13581. @000209CD:0004         if(local_number13) then // ref index: 1
  13582. @000209D9:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13583. @000209E5:0005         endif;
  13584. @000209E5:0005   label_209e5:
  13585. @000209E7:0027         // return coming
  13586. @000209EB:0021         function_459(global_object10, local_number2, local_number3, local_number4);
  13587. @000209FD:0006         local_number13 = LASTRESULT;
  13588. @00020A07:0023         return local_number13;
  13589. @00020A0E:0005         goto label_20c83;
  13590. @00020A17:0007      endif;
  13591. @00020A17:0007   label_20a17:
  13592. @00020A19:000D      local_number13 = (local_number1 = 58);
  13593. @00020A28:0004      if(local_number13) then // ref index: 2
  13594. @00020A34:0020         IsObject(global_object10); // dll: ISRT.dll
  13595. @00020A3D:0006         local_number13 = LASTRESULT;
  13596. @00020A47:000D         local_number13 = (local_number13 = 0);
  13597. @00020A56:0004         if(local_number13) then // ref index: 1
  13598. @00020A62:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13599. @00020A6E:0005         endif;
  13600. @00020A6E:0005   label_20a6e:
  13601. @00020A70:0027         // return coming
  13602. @00020A74:0021         function_459(global_object10, local_number2, local_number3, local_number4);
  13603. @00020A86:0006         local_number13 = LASTRESULT;
  13604. @00020A90:0023         return local_number13;
  13605. @00020A97:0005         goto label_20c83;
  13606. @00020AA0:0007      endif;
  13607. @00020AA0:0007   label_20aa0:
  13608. @00020AA2:000D      local_number13 = (local_number1 = 5);
  13609. @00020AB1:0004      if(local_number13) then // ref index: 2
  13610. @00020ABD:0020         IsObject(global_object10); // dll: ISRT.dll
  13611. @00020AC6:0006         local_number13 = LASTRESULT;
  13612. @00020AD0:000D         local_number13 = (local_number13 = 0);
  13613. @00020ADF:0004         if(local_number13) then // ref index: 1
  13614. @00020AEB:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13615. @00020AF7:0005         endif;
  13616. @00020AF7:0005   label_20af7:
  13617. @00020AF9:0027         // return coming
  13618. @00020AFD:0021         function_459(global_object10, local_number2, local_number3, local_number4);
  13619. @00020B0F:0006         local_number13 = LASTRESULT;
  13620. @00020B19:0023         return local_number13;
  13621. @00020B20:0005         goto label_20c83;
  13622. @00020B29:0007      endif;
  13623. @00020B29:0007   label_20b29:
  13624. @00020B2B:000D      local_number13 = (local_number1 = 57);
  13625. @00020B3A:0004      if(local_number13) then // ref index: 2
  13626. @00020B46:0020         IsObject(global_object10); // dll: ISRT.dll
  13627. @00020B4F:0006         local_number13 = LASTRESULT;
  13628. @00020B59:000D         local_number13 = (local_number13 = 0);
  13629. @00020B68:0004         if(local_number13) then // ref index: 1
  13630. @00020B74:0020            __GetProgress(global_number26, global_object10); // dll: ISRT.dll
  13631. @00020B80:0005         endif;
  13632. @00020B80:0005   label_20b80:
  13633. @00020B82:0027         // return coming
  13634. @00020B86:0021         function_459(global_object10, local_number2, local_number3, local_number4);
  13635. @00020B98:0006         local_number13 = LASTRESULT;
  13636. @00020BA2:0023         return local_number13;
  13637. @00020BA9:0005         goto label_20c83;
  13638. @00020BB2:0009      endif;
  13639. @00020BB2:0009   label_20bb2:
  13640. @00020BB4:000D      local_number13 = (local_number1 = 20);
  13641. @00020BC3:0004      if(local_number13) then // ref index: 1
  13642. @00020BCF:0021         function_458(12, 0, 0, 16384);
  13643. @00020BE9:0021         function_458(35, 0, 0, 16384);
  13644. @00020C03:0021         function_458(11, 0, 0, 16384);
  13645. @00020C1D:0021         function_458(512, 0, 0, 16384);
  13646. @00020C37:0021         function_458(4, 0, 0, 16384);
  13647. @00020C51:0021         function_458(58, 0, 0, 16384);
  13648. @00020C6B:0005         goto label_20c83;
  13649. @00020C74:0002      endif;
  13650. @00020C74:0002   label_20c74:
  13651. @00020C76:0027      // return coming
  13652. @00020C7A:0023      return -1;
  13653. @00020C83:0003   label_20c83:
  13654. @00020C85:0027      // return coming
  13655. @00020C89:0023      return 0;
  13656. @00020C92:0026   end; // checksum: f0e6649f
  13657.  
  13658. @00020CAA:0007   label_20caa:
  13659. @00020CAC:0022   function NUMBER function_459(local_object1, local_number1, local_number2, local_number3)
  13660. @00020CAC
  13661. @00020CAC
  13662. @00020CAC
  13663. @00020CAC        begin
  13664. @00020CB5:0033      local_object1.x = local_number1;
  13665. @00020CC3:0033      local_object1.y = local_number2;
  13666. @00020CD1:0033      local_object1.Origin = local_number3;
  13667. @00020CE4:0027      // return coming
  13668. @00020CE8:0023      return 0;
  13669. @00020CF1:0026   end; // checksum: 22602b0c
  13670.  
  13671. @00020D01:0007   label_20d01:
  13672. @00020D03:0022   function NUMBER function_465(local_number1, local_number2)
  13673. @00020D03           NUMBER local_number3, local_number4, local_number5; 
  13674. @00020D03
  13675. @00020D03
  13676. @00020D03        begin
  13677. @00020D0C:0021      function_470(local_number1);
  13678. @00020D15:0006      local_number5 = LASTRESULT;
  13679. @00020D1F:000B      local_number5 = (local_number5 <= 0);
  13680. @00020D2E:0004      if(local_number5) then // ref index: 1
  13681. @00020D3A:0027         // return coming
  13682. @00020D3E:0023         return -1;
  13683. @00020D47:0006      endif;
  13684. @00020D47:0006   label_20d47:
  13685. @00020D49:0021      function_468(local_number1, local_number2);
  13686. @00020D55:0006      local_number3 = LASTRESULT;
  13687. @00020D5F:000B      local_number5 = (local_number3 <= 0);
  13688. @00020D6E:0004      if(local_number5) then // ref index: 1
  13689. @00020D7A:0027         // return coming
  13690. @00020D7E:0023         return -1;
  13691. @00020D87:0005      endif;
  13692. @00020D87:0005   label_20d87:
  13693. @00020D89:0021      function_466(local_number3);
  13694. @00020D92:0006      local_number4 = LASTRESULT;
  13695. @00020D9C:0027      // return coming
  13696. @00020DA0:0023      return local_number4;
  13697. @00020DA7:0026   end; // checksum: 6a720
  13698.  
  13699. @00020DB3:0007   label_20db3:
  13700. @00020DB5:0022   function NUMBER function_466(local_number1)
  13701. @00020DB5           NUMBER local_number2, local_number3, local_number4; 
  13702. @00020DB5
  13703. @00020DB5
  13704. @00020DB5        begin
  13705. @00020DBE:0021      function_470(local_number1);
  13706. @00020DC7:0006      local_number4 = LASTRESULT;
  13707. @00020DD1:000B      local_number4 = (local_number4 <= 0);
  13708. @00020DE0:0004      if(local_number4) then // ref index: 1
  13709. @00020DEC:0027         // return coming
  13710. @00020DF0:0023         return -1;
  13711. @00020DF9:0007      endif;
  13712. @00020DF9:0007   label_20df9:
  13713. @00020DFB:0020      SetFocus(local_number1); // dll: USER.dll
  13714. @00020E04:0006      local_number3 = LASTRESULT;
  13715. @00020E0E:000D      local_number4 = (local_number3 = 0);
  13716. @00020E1D:0004      if(local_number4) then // ref index: 1
  13717. @00020E29:0021         function_471("SetFocus");
  13718. @00020E3A:0006         local_number2 = -1;
  13719. @00020E46:0005         goto label_20e5d;
  13720. @00020E4F:0001      endif;
  13721. @00020E4F:0001   label_20e4f:
  13722. @00020E51:0006      local_number2 = 1;
  13723. @00020E5D:0003   label_20e5d:
  13724. @00020E5F:0027      // return coming
  13725. @00020E63:0023      return local_number2;
  13726. @00020E6A:0026   end; // checksum: 6e45de76
  13727.  
  13728. @00020E76:0007   label_20e76:
  13729. @00020E78:0022   function NUMBER function_467(local_number1, local_number2, local_number3)
  13730. @00020E78           NUMBER local_number4, local_number5, local_number6; 
  13731. @00020E78
  13732. @00020E78
  13733. @00020E78        begin
  13734. @00020E81:0021      function_470(local_number1);
  13735. @00020E8A:0006      local_number6 = LASTRESULT;
  13736. @00020E94:000B      local_number6 = (local_number6 <= 0);
  13737. @00020EA3:0004      if(local_number6) then // ref index: 1
  13738. @00020EAF:0027         // return coming
  13739. @00020EB3:0023         return -1;
  13740. @00020EBC:0006      endif;
  13741. @00020EBC:0006   label_20ebc:
  13742. @00020EBE:0021      function_468(local_number1, local_number2);
  13743. @00020ECA:0006      local_number4 = LASTRESULT;
  13744. @00020ED4:000B      local_number6 = (local_number4 <= 0);
  13745. @00020EE3:0004      if(local_number6) then // ref index: 1
  13746. @00020EEF:0027         // return coming
  13747. @00020EF3:0023         return -1;
  13748. @00020EFC:0005      endif;
  13749. @00020EFC:0005   label_20efc:
  13750. @00020EFE:0021      function_469(local_number4, local_number3);
  13751. @00020F0A:0006      local_number5 = LASTRESULT;
  13752. @00020F14:0027      // return coming
  13753. @00020F18:0023      return local_number5;
  13754. @00020F1F:0026   end; // checksum: 2a226
  13755.  
  13756. @00020F2B:0007   label_20f2b:
  13757. @00020F2D:0022   function NUMBER function_468(local_number1, local_number2)
  13758. @00020F2D           NUMBER local_number3, local_number4, local_number5; 
  13759. @00020F2D
  13760. @00020F2D
  13761. @00020F2D        begin
  13762. @00020F36:0021      function_470(local_number1);
  13763. @00020F3F:0006      local_number5 = LASTRESULT;
  13764. @00020F49:000B      local_number5 = (local_number5 <= 0);
  13765. @00020F58:0004      if(local_number5) then // ref index: 1
  13766. @00020F64:0027         // return coming
  13767. @00020F68:0023         return -1;
  13768. @00020F71:0007      endif;
  13769. @00020F71:0007   label_20f71:
  13770. @00020F73:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13771. @00020F7F:0006      local_number3 = LASTRESULT;
  13772. @00020F89:000D      local_number5 = (local_number3 = 0);
  13773. @00020F98:0004      if(local_number5) then // ref index: 1
  13774. @00020FA4:0021         function_471("GetDlgItem");
  13775. @00020FB7:0006         local_number4 = -1;
  13776. @00020FC3:0005         goto label_20fd8;
  13777. @00020FCC:0001      endif;
  13778. @00020FCC:0001   label_20fcc:
  13779. @00020FCE:0006      local_number4 = local_number3;
  13780. @00020FD8:0003   label_20fd8:
  13781. @00020FDA:0027      // return coming
  13782. @00020FDE:0023      return local_number4;
  13783. @00020FE5:0026   end; // checksum: 5510c305
  13784.  
  13785. @00020FF1:0007   label_20ff1:
  13786. @00020FF3:0022   function NUMBER function_469(local_number1, local_number2)
  13787. @00020FF3           NUMBER local_number3; 
  13788. @00020FF3
  13789. @00020FF3
  13790. @00020FF3        begin
  13791. @00020FFC:0021      function_470(local_number1);
  13792. @00021005:0006      local_number3 = LASTRESULT;
  13793. @0002100F:000B      local_number3 = (local_number3 <= 0);
  13794. @0002101E:0004      if(local_number3) then // ref index: 1
  13795. @0002102A:0027         // return coming
  13796. @0002102E:0023         return -1;
  13797. @00021037:0005      endif;
  13798. @00021037:0005   label_21037:
  13799. @00021039:0027      // return coming
  13800. @0002103D:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13801. @00021049:0006      local_number3 = LASTRESULT;
  13802. @00021053:0023      return local_number3;
  13803. @0002105A:0026   end; // checksum: d1e2a5cb
  13804.  
  13805. @00021066:0006   label_21066:
  13806. @00021068:0022   function NUMBER function_470(local_number1)
  13807. @00021068           NUMBER local_number2, local_number3; 
  13808. @00021068
  13809. @00021068
  13810. @00021068        begin
  13811. @00021071:0020      IsWindow(local_number1); // dll: USER.dll
  13812. @0002107A:0006      local_number3 = LASTRESULT;
  13813. @00021084:0004      if(local_number3) then // ref index: 1
  13814. @00021090:0006         local_number2 = 1;
  13815. @0002109C:0005         goto label_210c4;
  13816. @000210A5:0002      endif;
  13817. @000210A5:0002   label_210a5:
  13818. @000210A7:0021      function_471("IsWindow");
  13819. @000210B8:0006      local_number2 = -1;
  13820. @000210C4:0003   label_210c4:
  13821. @000210C6:0027      // return coming
  13822. @000210CA:0023      return local_number2;
  13823. @000210D1:0026   end; // checksum: 8396f3b5
  13824.  
  13825. @000210DD:0005   label_210dd:
  13826. @000210DF:0022   function NUMBER function_471(local_string1)
  13827. @000210DF
  13828. @000210DF           STRING local_string2; 
  13829. @000210DF
  13830. @000210DF        begin
  13831. @000210E8:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13832. @0002111E:0021      MessageBox(local_string2, -65533);
  13833. @0002112C:0024      return;
  13834. @00021130:0026   end; // checksum: dd4f6391
  13835.  
  13836. @00021140:0007   label_21140:
  13837. @00021142:0021   function_156();
  13838. @00021148:0021   function_426();
  13839. @0002114E:0006   global_number65 = LASTRESULT;
  13840. @00021158:000D   global_number65 = (global_number65 = 0);
  13841. @00021167:0004   if(global_number65) then // ref index: 1
  13842. @00021173:0021      function_158();
  13843. @00021179:0021      function_159();
  13844. @0002117F:0003   endif;
  13845. @0002117F:0003   label_2117f:
  13846. @00021181:0021   function_161(1);
  13847. @0002118C:0021   function_157();
  13848. @00021192:0003   exit;
  13849. @00021196:0005   label_21196:
  13850. @00021198:0022   function void program()
  13851. @00021198
  13852. @00021198
  13853. @00021198
  13854. @00021198        begin
  13855. @000211A1:0021      Do(64);
  13856. @000211AC:0021      function_160();
  13857. @000211B2:0004      if(global_number16) then // ref index: 1
  13858. @000211BE:0021         System(3);
  13859. @000211C9:0002      endif;
  13860. @000211C9:0002   label_211c9:
  13861. @000211CB:0024      return;
  13862. @000211CF:0026   end; // checksum: 43023202
  13863.  
  13864. @000211DB:0012   label_211db:
  13865. @000211DD:0022   function NUMBER IfxRunAfterReboot()
  13866. @000211DD           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13867. @000211DD           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13868. @000211DD           OBJECT local_object1; 
  13869. @000211DD        begin
  13870. @000211E6:0035      global_object8.Errors;
  13871. @000211F6:0006      local_object1 = LASTRESULT;
  13872. @00021200:0035      local_object1.Count;
  13873. @0002120F:0006      local_object1 = NOTHING;
  13874. @00021219:0006      local_object1 = LASTRESULT;
  13875. @00021223:0004      if(local_object1) then // ref index: 7
  13876. @0002122F:0006         local_object1 = NOTHING;
  13877. @00021239:0021         function_357(17055);
  13878. @00021244:0006         local_string2 = LASTRESULT;
  13879. @0002124E:0035         global_object8.Errors;
  13880. @0002125E:0006         local_object1 = LASTRESULT;
  13881. @00021268:0035         local_object1.Count;
  13882. @00021277:0006         local_object1 = NOTHING;
  13883. @00021281:0006         local_number4 = LASTRESULT;
  13884. @0002128B:000A         local_number5 = (local_number4 > 8);
  13885. @0002129A:0004         if(local_number5) then // ref index: 1
  13886. @000212A6:0006            local_number4 = 8;
  13887. @000212B2:0001         endif;
  13888. @000212B2:0001   label_212b2:
  13889. @000212B4:0006         local_number3 = 1;
  13890. @000212C0:001F   label_212c0:
  13891. @000212C2:000B         local_number5 = (local_number3 <= local_number4);
  13892. @000212CF:0004         if(local_number5) then // ref index: 3
  13893. @000212DB:002D            NumToStr(local_string1, local_number3);
  13894. @000212E5:0007            local_string5 = (local_string2 + local_string1);
  13895. @000212F2:0007            local_string5 = (local_string5 + ". ");
  13896. @00021301:0035            global_object8.Errors(local_number3);
  13897. @00021314:0006            local_object1 = LASTRESULT;
  13898. @0002131E:0035            local_object1.File;
  13899. @0002132C:0006            local_object1 = NOTHING;
  13900. @00021336:0006            local_object1 = LASTRESULT;
  13901. @00021340:0007            local_string5 = (local_string5 + local_object1);
  13902. @0002134D:0006            local_object1 = NOTHING;
  13903. @00021357:0007            local_string2 = (local_string5 + "\n");
  13904. @00021365:0035            global_object8.Errors(local_number3);
  13905. @00021378:0006            local_object1 = LASTRESULT;
  13906. @00021382:0035            local_object1.Description;
  13907. @00021397:0006            local_object1 = NOTHING;
  13908. @000213A1:0006            local_object1 = LASTRESULT;
  13909. @000213AB:000E            local_number5 = (local_object1 != "");
  13910. @000213B8:0006            local_object1 = NOTHING;
  13911. @000213C2:0004            if(local_number5) then // ref index: 1
  13912. @000213CE:0007               local_string5 = (local_string2 + "\t");
  13913. @000213DC:0035               global_object8.Errors(local_number3);
  13914. @000213EF:0006               local_object1 = LASTRESULT;
  13915. @000213F9:0035               local_object1.Description;
  13916. @0002140E:0006               local_object1 = NOTHING;
  13917. @00021418:0006               local_object1 = LASTRESULT;
  13918. @00021422:0007               local_string5 = (local_string5 + local_object1);
  13919. @0002142F:0006               local_object1 = NOTHING;
  13920. @00021439:0007               local_string2 = (local_string5 + "\n\n");
  13921. @00021448:0005               goto label_214d2;
  13922. @00021451:000A            endif;
  13923. @00021451:000A   label_21451:
  13924. @00021453:0021            function_357(17058);
  13925. @0002145E:0006            local_string3 = LASTRESULT;
  13926. @00021468:0035            global_object8.Errors(local_number3);
  13927. @0002147B:0006            local_object1 = LASTRESULT;
  13928. @00021485:0035            local_object1.LastError;
  13929. @00021498:0006            local_object1 = NOTHING;
  13930. @000214A2:0006            local_object1 = LASTRESULT;
  13931. @000214AC:0021            function_410(local_string4, local_string3, local_object1);
  13932. @000214BB:0006            local_object1 = NOTHING;
  13933. @000214C5:0007            local_string2 = (local_string2 + local_string4);
  13934. @000214D2:0002   label_214d2:
  13935. @000214D4:0007            local_number3 = (local_number3 + 1);
  13936. @000214E3:0005            goto label_212c0;
  13937. @000214EC:000B         endif;
  13938. @000214EC:000B   label_214ec:
  13939. @000214EE:0035         global_object8.Errors;
  13940. @000214FE:0006         local_object1 = LASTRESULT;
  13941. @00021508:0035         local_object1.Count;
  13942. @00021517:0006         local_object1 = NOTHING;
  13943. @00021521:0006         local_object1 = LASTRESULT;
  13944. @0002152B:000A         local_number5 = (local_object1 > 8);
  13945. @0002153A:0006         local_object1 = NOTHING;
  13946. @00021544:0004         if(local_number5) then // ref index: 1
  13947. @00021550:0021            function_357(17059);
  13948. @0002155B:0006            local_string4 = LASTRESULT;
  13949. @00021565:0007            local_string2 = (local_string2 + local_string4);
  13950. @00021572:000A         endif;
  13951. @00021572:000A   label_21572:
  13952. @00021574:0021         function_357(17056);
  13953. @0002157F:0006         local_string5 = LASTRESULT;
  13954. @00021589:0007         local_string2 = (local_string2 + local_string5);
  13955. @00021596:0021         function_357(17060);
  13956. @000215A1:0006         local_string4 = LASTRESULT;
  13957. @000215AB:0021         function_270(1, local_string4, "%s", local_string2);
  13958. @000215C1:0006         local_number2 = LASTRESULT;
  13959. @000215CB:000D         local_number5 = (local_number2 = 2);
  13960. @000215DA:0004         if(local_number5) then // ref index: 1
  13961. @000215E6:0002            abort;
  13962. @000215EA:0002         endif;
  13963. @000215EA:0002      endif;
  13964. @000215EA:0002   label_215ea:
  13965. @000215EC:0024      return;
  13966. @000215F0:0026   end; // checksum: 5f808fd5
  13967.  
  13968. @00021600:0006   label_21600:
  13969. @00021602:0022   function NUMBER function_474()
  13970. @00021602           NUMBER local_number1; 
  13971. @00021602
  13972. @00021602
  13973. @00021602        begin
  13974. @0002160B:0036      try // ref index 1: 3 ref index 2: 4
  13975. @00021619:0021         function_212();
  13976. @0002161F:0006         local_number1 = LASTRESULT;
  13977. @00021629:0004         if(local_number1) then // ref index: 1
  13978. @00021635:0021            function_214();
  13979. @0002163B:0006         endif;
  13980. @0002163B:0006   label_2163b:
  13981. @0002163D:0021         SdInit();
  13982. @00021643:0021         Do(64);
  13983. @0002164E:0006         local_number1 = LASTRESULT;
  13984. @00021658:0009         local_number1 = (local_number1 < 0);
  13985. @00021667:0004         if(local_number1) then // ref index: 1
  13986. @00021673:0021            function_474();
  13987. @00021679:0001         endif;
  13988. @00021679:0001   label_21679:
  13989. @0002167B:0037      catch
  13990. @0002167F:0002   label_2167f:
  13991. @00021681:0021         function_491();
  13992. @00021687:0038      endcatch;
  13993. @0002168B:0002   label_2168b:
  13994. @0002168D:0024      return;
  13995. @00021691:0026   end; // checksum: 40028a30
  13996.  
  13997. @0002169D:0003   label_2169d:
  13998. @0002169F:0022   function NUMBER IfxOnTransferred()
  13999. @0002169F
  14000. @0002169F
  14001. @0002169F
  14002. @0002169F        begin
  14003. @000216A8:0024      return;
  14004. @000216AC:0026   end; // checksum: c01
  14005.  
  14006. @000216B8:0003   label_216b8:
  14007. @000216BA:0022   function NUMBER SdInit()
  14008. @000216BA
  14009. @000216BA
  14010. @000216BA
  14011. @000216BA        begin
  14012. @000216C3:0024      return;
  14013. @000216C7:0026   end; // checksum: c01
  14014.  
  14015. @000216D3:0008   label_216d3:
  14016. @000216D5:0022   function NUMBER function_477()
  14017. @000216D5           NUMBER local_number1; 
  14018. @000216D5
  14019. @000216D5
  14020. @000216D5        begin
  14021. @000216DE:0036      try // ref index 1: 1 ref index 2: 2
  14022. @000216EC:0021         Do(64);
  14023. @000216F7:0027         // return coming
  14024. @000216FB:0021         function_479();
  14025. @00021701:0006         local_number1 = LASTRESULT;
  14026. @0002170B:0023         return local_number1;
  14027. @00021712:0037      catch
  14028. @00021716:0002   label_21716:
  14029. @00021718:0021         function_491();
  14030. @0002171E:0038      endcatch;
  14031. @00021722:0002   label_21722:
  14032. @00021724:0024      return;
  14033. @00021728:0026   end; // checksum: 40045434
  14034.  
  14035. @00021734:0003   label_21734:
  14036. @00021736:0022   function NUMBER IfxOnRebooted()
  14037. @00021736
  14038. @00021736
  14039. @00021736
  14040. @00021736        begin
  14041. @0002173F:0024      return;
  14042. @00021743:0026   end; // checksum: c01
  14043.  
  14044. @0002174F:0004   label_2174f:
  14045. @00021751:0022   function NUMBER function_479()
  14046. @00021751
  14047. @00021751
  14048. @00021751
  14049. @00021751        begin
  14050. @0002175A:0036      try // ref index 1: 1 ref index 2: 2
  14051. @00021768:0021         function_481();
  14052. @0002176E:0037      catch
  14053. @00021772:0002   label_21772:
  14054. @00021774:0021         function_491();
  14055. @0002177A:0038      endcatch;
  14056. @0002177E:0002   label_2177e:
  14057. @00021780:0024      return;
  14058. @00021784:0026   end; // checksum: 343f
  14059.  
  14060. @00021790:0003   label_21790:
  14061. @00021792:0022   function NUMBER IfxOnAppSearch()
  14062. @00021792
  14063. @00021792
  14064. @00021792
  14065. @00021792        begin
  14066. @0002179B:0024      return;
  14067. @0002179F:0026   end; // checksum: c01
  14068.  
  14069. @000217AB:0004   label_217ab:
  14070. @000217AD:0022   function NUMBER function_481()
  14071. @000217AD
  14072. @000217AD
  14073. @000217AD
  14074. @000217AD        begin
  14075. @000217B6:0036      try // ref index 1: 1 ref index 2: 2
  14076. @000217C4:0021         SdInit();
  14077. @000217CA:0037      catch
  14078. @000217CE:0002   label_217ce:
  14079. @000217D0:0021         function_491();
  14080. @000217D6:0038      endcatch;
  14081. @000217DA:0002   label_217da:
  14082. @000217DC:0024      return;
  14083. @000217E0:0026   end; // checksum: 343f
  14084.  
  14085. @000217EC:0003   label_217ec:
  14086. @000217EE:0022   function NUMBER IfxOnCCPSearch()
  14087. @000217EE
  14088. @000217EE
  14089. @000217EE
  14090. @000217EE        begin
  14091. @000217F7:0024      return;
  14092. @000217FB:0026   end; // checksum: c01
  14093.  
  14094. @00021807:0003   label_21807:
  14095. @00021809:0022   function NUMBER SdInit()
  14096. @00021809
  14097. @00021809
  14098. @00021809
  14099. @00021809        begin
  14100. @00021812:0024      return;
  14101. @00021816:0026   end; // checksum: c01
  14102.  
  14103. @00021822:0003   label_21822:
  14104. @00021824:0022   function NUMBER FinalConstruct()
  14105. @00021824
  14106. @00021824
  14107. @00021824
  14108. @00021824        begin
  14109. @0002182D:0024      return;
  14110. @00021831:0026   end; // checksum: c01
  14111.  
  14112. @0002183D:002A   label_2183d:
  14113. @0002183F:0022   function NUMBER FinalRelease()
  14114. @0002183F           NUMBER local_number1, local_number2; 
  14115. @0002183F           STRING local_string1; 
  14116. @0002183F           OBJECT local_object1, local_object2; 
  14117. @0002183F        begin
  14118. @00021848:0036      try // ref index 1: 2 ref index 2: 3
  14119. @00021856:0021         function_487();
  14120. @0002185C:0019         local_number1 = (global_number18 = global_number19);
  14121. @00021869:0004         if(local_number1) then // ref index: 1
  14122. @00021875:0021            function_424();
  14123. @0002187B:0006            local_string1 = LASTRESULT;
  14124. @00021885:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14125. @00021899:0021            Is(3, local_string1);
  14126. @000218A7:0006            local_number1 = LASTRESULT;
  14127. @000218B1:0004            if(local_number1) then // ref index: 1
  14128. @000218BD:0021               function_424();
  14129. @000218C3:0006               local_string1 = LASTRESULT;
  14130. @000218CD:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14131. @000218E1:0039               UseDll(local_string1);
  14132. @000218E8:0033               global_object14.dwRestorePtType = 13;
  14133. @00021906:0033               global_object14.dwEventType = 101;
  14134. @00021920:0035               global_object14.llSequenceNumber;
  14135. @0002193A:0006               local_object1 = LASTRESULT;
  14136. @00021944:0035               global_object15.llSequenceNumber;
  14137. @0002195E:0006               local_object2 = LASTRESULT;
  14138. @00021968:0035               local_object2.int1;
  14139. @00021976:0006               local_object2 = NOTHING;
  14140. @00021980:0006               local_number1 = LASTRESULT;
  14141. @0002198A:0033               local_object1.int1 = local_number1;
  14142. @0002199B:0006               local_object1 = NOTHING;
  14143. @000219A5:0035               global_object14.llSequenceNumber;
  14144. @000219BF:0006               local_object1 = LASTRESULT;
  14145. @000219C9:0035               global_object15.llSequenceNumber;
  14146. @000219E3:0006               local_object2 = LASTRESULT;
  14147. @000219ED:0035               local_object2.int2;
  14148. @000219FB:0006               local_object2 = NOTHING;
  14149. @00021A05:0006               local_number1 = LASTRESULT;
  14150. @00021A0F:0033               local_object1.int2 = local_number1;
  14151. @00021A20:0006               local_object1 = NOTHING;
  14152. @00021A2A:001A               local_number1 = &global_object14;
  14153. @00021A34:001A               local_number2 = &global_object15;
  14154. @00021A3E:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14155. @00021A4A:0021               function_424();
  14156. @00021A50:0006               local_string1 = LASTRESULT;
  14157. @00021A5A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14158. @00021A6E:003A               UnUseDll(local_string1);
  14159. @00021A75:0001            endif;
  14160. @00021A75:0001         endif;
  14161. @00021A75:0001   label_21a75:
  14162. @00021A77:0037      catch
  14163. @00021A7B:0002   label_21a7b:
  14164. @00021A7D:0021         function_491();
  14165. @00021A83:0038      endcatch;
  14166. @00021A87:0002   label_21a87:
  14167. @00021A89:0024      return;
  14168. @00021A8D:0026   end; // checksum: 16005a72
  14169.  
  14170. @00021AA1:0003   label_21aa1:
  14171. @00021AA3:0022   function NUMBER IfxOnAbortInstall()
  14172. @00021AA3
  14173. @00021AA3
  14174. @00021AA3
  14175. @00021AA3        begin
  14176. @00021AAC:0024      return;
  14177. @00021AB0:0026   end; // checksum: c01
  14178.  
  14179. @00021ABC:0004   label_21abc:
  14180. @00021ABE:0022   function NUMBER function_487()
  14181. @00021ABE
  14182. @00021ABE
  14183. @00021ABE
  14184. @00021ABE        begin
  14185. @00021AC7:0036      try // ref index 1: 1 ref index 2: 2
  14186. @00021AD5:0021         function_500();
  14187. @00021ADB:0037      catch
  14188. @00021ADF:0002   label_21adf:
  14189. @00021AE1:0021         function_491();
  14190. @00021AE7:0038      endcatch;
  14191. @00021AEB:0002   label_21aeb:
  14192. @00021AED:0024      return;
  14193. @00021AF1:0026   end; // checksum: 343f
  14194.  
  14195. @00021AFD:0004   label_21afd:
  14196. @00021AFF:0022   function NUMBER function_488()
  14197. @00021AFF
  14198. @00021AFF
  14199. @00021AFF
  14200. @00021AFF        begin
  14201. @00021B08:0036      try // ref index 1: 1 ref index 2: 2
  14202. @00021B16:0021         function_490();
  14203. @00021B1C:0037      catch
  14204. @00021B20:0002   label_21b20:
  14205. @00021B22:0021         function_491();
  14206. @00021B28:0038      endcatch;
  14207. @00021B2C:0002   label_21b2c:
  14208. @00021B2E:0024      return;
  14209. @00021B32:0026   end; // checksum: 343f
  14210.  
  14211. @00021B3E:0003   label_21b3e:
  14212. @00021B40:0022   function NUMBER SdInit()
  14213. @00021B40
  14214. @00021B40
  14215. @00021B40
  14216. @00021B40        begin
  14217. @00021B49:0024      return;
  14218. @00021B4D:0026   end; // checksum: c01
  14219.  
  14220. @00021B59:0004   label_21b59:
  14221. @00021B5B:0022   function NUMBER function_490()
  14222. @00021B5B
  14223. @00021B5B
  14224. @00021B5B
  14225. @00021B5B        begin
  14226. @00021B64:0021      function_492();
  14227. @00021B6A:0024      return;
  14228. @00021B6E:0026   end; // checksum: 1201
  14229.  
  14230. @00021B7A:000B   label_21b7a:
  14231. @00021B7C:0022   function NUMBER function_491()
  14232. @00021B7C           NUMBER local_number1, local_number2; 
  14233. @00021B7C           STRING local_string1, local_string2, local_string3, local_string4; 
  14234. @00021B7C           OBJECT local_object1; 
  14235. @00021B7C        begin
  14236. @00021B85:0035      Err.Description;
  14237. @00021B9A:0006      local_object1 = LASTRESULT;
  14238. @00021BA4:0028      StrLengthChars(local_object1);
  14239. @00021BAB:0006      local_object1 = NOTHING;
  14240. @00021BB5:0006      local_number2 = LASTRESULT;
  14241. @00021BBF:000A      local_number2 = (local_number2 > 0);
  14242. @00021BCE:0004      if(local_number2) then // ref index: 1
  14243. @00021BDA:0035         Err.Description;
  14244. @00021BEF:0006         local_string1 = LASTRESULT;
  14245. @00021BF9:0005         goto label_21ef8;
  14246. @00021C02:0003      endif;
  14247. @00021C02:0003   label_21c02:
  14248. @00021C04:0035      Err.Number;
  14249. @00021C14:0006      local_number1 = LASTRESULT;
  14250. @00021C1E:0001      // switch/while/???
  14251. @00021C22:0005   label_21c22:
  14252. @00021C24:000D      local_number2 = (local_number1 = -2147219711);
  14253. @00021C33:0004      if(local_number2) then // ref index: 1
  14254. @00021C3F:0021         function_357(17800);
  14255. @00021C4A:0006         local_string1 = LASTRESULT;
  14256. @00021C54:0005         goto label_21ef8;
  14257. @00021C5D:000A      endif;
  14258. @00021C5D:000A   label_21c5d:
  14259. @00021C5F:000D      local_number2 = (local_number1 = -2147219710);
  14260. @00021C6E:0004      if(local_number2) then // ref index: 1
  14261. @00021C7A:0021         function_357(17801);
  14262. @00021C85:0006         local_string2 = LASTRESULT;
  14263. @00021C8F:0007         local_string3 = (local_string2 + ": ");
  14264. @00021C9E:0035         Err.Source;
  14265. @00021CAE:0006         local_object1 = LASTRESULT;
  14266. @00021CB8:0007         local_string1 = (local_string3 + local_object1);
  14267. @00021CC5:0006         local_object1 = NOTHING;
  14268. @00021CCF:0005         goto label_21ef8;
  14269. @00021CD8:000A      endif;
  14270. @00021CD8:000A   label_21cd8:
  14271. @00021CDA:000D      local_number2 = (local_number1 = -2147219709);
  14272. @00021CE9:0004      if(local_number2) then // ref index: 1
  14273. @00021CF5:0021         function_357(17802);
  14274. @00021D00:0006         local_string2 = LASTRESULT;
  14275. @00021D0A:0007         local_string3 = (local_string2 + ": ");
  14276. @00021D19:0035         Err.Source;
  14277. @00021D29:0006         local_object1 = LASTRESULT;
  14278. @00021D33:0007         local_string1 = (local_string3 + local_object1);
  14279. @00021D40:0006         local_object1 = NOTHING;
  14280. @00021D4A:0005         goto label_21ef8;
  14281. @00021D53:000A      endif;
  14282. @00021D53:000A   label_21d53:
  14283. @00021D55:000D      local_number2 = (local_number1 = -2147219708);
  14284. @00021D64:0004      if(local_number2) then // ref index: 1
  14285. @00021D70:0021         function_357(17803);
  14286. @00021D7B:0006         local_string2 = LASTRESULT;
  14287. @00021D85:0007         local_string3 = (local_string2 + ": ");
  14288. @00021D94:0035         Err.Source;
  14289. @00021DA4:0006         local_object1 = LASTRESULT;
  14290. @00021DAE:0007         local_string1 = (local_string3 + local_object1);
  14291. @00021DBB:0006         local_object1 = NOTHING;
  14292. @00021DC5:0005         goto label_21ef8;
  14293. @00021DCE:0005      endif;
  14294. @00021DCE:0005   label_21dce:
  14295. @00021DD0:000D      local_number2 = (local_number1 = -2147219707);
  14296. @00021DDF:0004      if(local_number2) then // ref index: 1
  14297. @00021DEB:0021         function_357(17804);
  14298. @00021DF6:0006         local_string1 = LASTRESULT;
  14299. @00021E00:0005         goto label_21ef8;
  14300. @00021E09:0005      endif;
  14301. @00021E09:0005   label_21e09:
  14302. @00021E0B:000D      local_number2 = (local_number1 = -2147219706);
  14303. @00021E1A:0004      if(local_number2) then // ref index: 1
  14304. @00021E26:0021         function_357(17805);
  14305. @00021E31:0006         local_string1 = LASTRESULT;
  14306. @00021E3B:0005         goto label_21ef8;
  14307. @00021E44:000A      endif;
  14308. @00021E44:000A   label_21e44:
  14309. @00021E46:000D      local_number2 = (local_number1 = -2147219705);
  14310. @00021E55:0004      if(local_number2) then // ref index: 1
  14311. @00021E61:0021         function_357(17807);
  14312. @00021E6C:0006         local_string2 = LASTRESULT;
  14313. @00021E76:0007         local_string3 = (local_string2 + ": ");
  14314. @00021E85:0035         Err.Source;
  14315. @00021E95:0006         local_object1 = LASTRESULT;
  14316. @00021E9F:0007         local_string1 = (local_string3 + local_object1);
  14317. @00021EAC:0006         local_object1 = NOTHING;
  14318. @00021EB6:0005         goto label_21ef8;
  14319. @00021EBF:0005      endif;
  14320. @00021EBF:0005   label_21ebf:
  14321. @00021EC1:0035      Err.Number;
  14322. @00021ED1:0006      local_object1 = LASTRESULT;
  14323. @00021EDB:0021      function_267(local_object1);
  14324. @00021EE4:0006      local_object1 = NOTHING;
  14325. @00021EEE:0006      local_string1 = LASTRESULT;
  14326. @00021EF8:000F   label_21ef8:
  14327. @00021EFA:0007      local_string3 = (local_string1 + "\n\n");
  14328. @00021F09:0021      function_357(17068);
  14329. @00021F14:0006      local_string4 = LASTRESULT;
  14330. @00021F1E:0007      local_string1 = (local_string3 + local_string4);
  14331. @00021F2B:0021      function_357(17066);
  14332. @00021F36:0006      local_string3 = LASTRESULT;
  14333. @00021F40:0021      function_357(17067);
  14334. @00021F4B:0006      local_string4 = LASTRESULT;
  14335. @00021F55:0035      Err.Number;
  14336. @00021F65:0006      local_object1 = LASTRESULT;
  14337. @00021F6F:0021      function_270(-65533, local_string3, local_string4, local_object1, local_string1);
  14338. @00021F86:0006      local_object1 = NOTHING;
  14339. @00021F90:0002      abort;
  14340. @00021F94:0024      return;
  14341. @00021F98:0026   end; // checksum: 1928e9a
  14342.  
  14343. @00021FA8:000E   label_21fa8:
  14344. @00021FAA:0022   function NUMBER function_492()
  14345. @00021FAA           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14346. @00021FAA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14347. @00021FAA
  14348. @00021FAA        begin
  14349. @00021FB3:0036      try // ref index 1: 4 ref index 2: 5
  14350. @00021FC1:0006         global_number69 = 1;
  14351. @00021FCD:0021         GetExtents(local_number1, local_number2);
  14352. @00021FD9:0009         local_number4 = (local_number2 < 480);
  14353. @00021FE8:0004         if(local_number4) then // ref index: 1
  14354. @00021FF4:0021            function_357(17054);
  14355. @00021FFF:0006            local_string1 = LASTRESULT;
  14356. @00022009:0021            function_410(local_string7, local_string1, local_number2);
  14357. @00022018:0021            function_357(17063);
  14358. @00022023:0006            local_string6 = LASTRESULT;
  14359. @0002202D:0021            function_270(0, local_string6, "%s", local_string7);
  14360. @00022043:0006            local_number3 = LASTRESULT;
  14361. @0002204D:0002            abort;
  14362. @00022051:0019         endif;
  14363. @00022051:0019   label_22051:
  14364. @00022053:0021         function_239("PRODUCT_NAME");
  14365. @00022068:0006         local_string8 = LASTRESULT;
  14366. @00022072:0021         SdProductName(local_string8);
  14367. @0002207B:0021         function_162(16);
  14368. @00022086:0021         function_162(63);
  14369. @00022091:0021         function_239("COMPANY_NAME");
  14370. @000220A6:0006         local_string2 = LASTRESULT;
  14371. @000220B0:0021         function_239("PRODUCT_NAME");
  14372. @000220C5:0006         local_string3 = LASTRESULT;
  14373. @000220CF:0021         function_239("PRODUCT_VERSION");
  14374. @000220E7:0006         local_string4 = LASTRESULT;
  14375. @000220F1:0021         function_239("PRODUCT_KEY");
  14376. @00022105:0006         local_string5 = LASTRESULT;
  14377. @0002210F:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14378. @00022121:0021         function_514();
  14379. @00022127:002F         _unknown_ 2, 488
  14380. @00022135:002F         _unknown_ 1, 489
  14381. @00022143:0006         global_number18 = 1;
  14382. @0002214F:0006         global_number19 = 0;
  14383. @0002215B:0021         function_426();
  14384. @00022161:0006         local_number4 = LASTRESULT;
  14385. @0002216B:000D         local_number4 = (local_number4 = 0);
  14386. @0002217A:0004         if(local_number4) then // ref index: 1
  14387. @00022186:0006            global_number17 = 302;
  14388. @00022192:0005            goto label_221a9;
  14389. @0002219B:0001         endif;
  14390. @0002219B:0001   label_2219b:
  14391. @0002219D:0006         global_number17 = 301;
  14392. @000221A9:0004   label_221a9:
  14393. @000221AB:0021         function_3();
  14394. @000221B1:0027         // return coming
  14395. @000221B5:0023         return 1;
  14396. @000221BE:0037      catch
  14397. @000221C2:0002   label_221c2:
  14398. @000221C4:0021         function_491();
  14399. @000221CA:0038      endcatch;
  14400. @000221CE:0002   label_221ce:
  14401. @000221D0:0024      return;
  14402. @000221D4:0026   end; // checksum: 230ad75b
  14403.  
  14404. @000221E0:002D   label_221e0:
  14405. @000221E2:0022   function NUMBER IfxOnInitInstall()
  14406. @000221E2           NUMBER local_number1, local_number2; 
  14407. @000221E2           STRING local_string1; 
  14408. @000221E2           OBJECT local_object1, local_object2; 
  14409. @000221E2        begin
  14410. @000221EB:0036      try // ref index 1: 3 ref index 2: 4
  14411. @000221F9:0021         function_477();
  14412. @000221FF:0019         local_number1 = (global_number18 = global_number19);
  14413. @0002220C:0004         if(local_number1) then // ref index: 2
  14414. @00022218:0021            function_424();
  14415. @0002221E:0006            local_string1 = LASTRESULT;
  14416. @00022228:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14417. @0002223C:0021            Is(3, local_string1);
  14418. @0002224A:0006            local_number1 = LASTRESULT;
  14419. @00022254:0004            if(local_number1) then // ref index: 2
  14420. @00022260:0021               function_424();
  14421. @00022266:0006               local_string1 = LASTRESULT;
  14422. @00022270:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14423. @00022284:0039               UseDll(local_string1);
  14424. @0002228B:0033               global_object14.dwEventType = 101;
  14425. @000222A5:001A               local_number1 = &global_object14;
  14426. @000222AF:001A               local_number2 = &global_object15;
  14427. @000222B9:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14428. @000222C5:0006               local_number1 = LASTRESULT;
  14429. @000222CF:000D               local_number1 = (local_number1 = 0);
  14430. @000222DE:0004               if(local_number1) then // ref index: 1
  14431. @000222EA:0035                  global_object14.llSequenceNumber;
  14432. @00022304:0006                  local_object1 = LASTRESULT;
  14433. @0002230E:0035                  global_object15.llSequenceNumber;
  14434. @00022328:0006                  local_object2 = LASTRESULT;
  14435. @00022332:0035                  local_object2.int1;
  14436. @00022340:0006                  local_object2 = NOTHING;
  14437. @0002234A:0006                  local_number1 = LASTRESULT;
  14438. @00022354:0033                  local_object1.int1 = local_number1;
  14439. @00022365:0006                  local_object1 = NOTHING;
  14440. @0002236F:0035                  global_object14.llSequenceNumber;
  14441. @00022389:0006                  local_object1 = LASTRESULT;
  14442. @00022393:0035                  global_object15.llSequenceNumber;
  14443. @000223AD:0006                  local_object2 = LASTRESULT;
  14444. @000223B7:0035                  local_object2.int2;
  14445. @000223C5:0006                  local_object2 = NOTHING;
  14446. @000223CF:0006                  local_number1 = LASTRESULT;
  14447. @000223D9:0033                  local_object1.int2 = local_number1;
  14448. @000223EA:0006                  local_object1 = NOTHING;
  14449. @000223F4:0033                  global_object14.dwRestorePtType = 13;
  14450. @00022412:0033                  global_object14.dwEventType = 101;
  14451. @0002242C:001A                  local_number1 = &global_object14;
  14452. @00022436:001A                  local_number2 = &global_object15;
  14453. @00022440:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14454. @0002244C:0004               endif;
  14455. @0002244C:0004   label_2244c:
  14456. @0002244E:0021               function_424();
  14457. @00022454:0006               local_string1 = LASTRESULT;
  14458. @0002245E:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14459. @00022472:003A               UnUseDll(local_string1);
  14460. @00022479:0001            endif;
  14461. @00022479:0001         endif;
  14462. @00022479:0001   label_22479:
  14463. @0002247B:0037      catch
  14464. @0002247F:0002   label_2247f:
  14465. @00022481:0021         function_491();
  14466. @00022487:0038      endcatch;
  14467. @0002248B:0002   label_2248b:
  14468. @0002248D:0024      return;
  14469. @00022491:0026   end; // checksum: 16698527
  14470.  
  14471. @000224A5:0016   label_224a5:
  14472. @000224A7:0022   function NUMBER IfxOnExitInstall()
  14473. @000224A7           NUMBER local_number1; 
  14474. @000224A7
  14475. @000224A7           OBJECT local_object1, local_object2; 
  14476. @000224A7        begin
  14477. @000224B0:0036      try // ref index 1: 2 ref index 2: 3
  14478. @000224BE:0006         global_number6 = 0;
  14479. @000224CA:0006         global_number7 = 0;
  14480. @000224D6:0006         global_number9 = 0;
  14481. @000224E2:0006         global_number8 = 0;
  14482. @000224EE:0006         global_number10 = 0;
  14483. @000224FA:0006         global_number12 = 0;
  14484. @00022506:0006         global_number13 = 0;
  14485. @00022512:0006         global_number11 = 0;
  14486. @0002251E:0006         global_number66 = 0;
  14487. @0002252A:0006         global_number67 = 0;
  14488. @00022536:0035         global_object5.(19);
  14489. @00022545:0006         local_object1 = LASTRESULT;
  14490. @0002254F:0035         global_object5.(20);
  14491. @0002255E:0006         local_object2 = LASTRESULT;
  14492. @00022568:000D         local_number1 = (local_object2 = 0);
  14493. @00022577:0006         local_object2 = NOTHING;
  14494. @00022581:0019         local_number1 = (local_object1 = local_number1);
  14495. @0002258E:0006         local_object1 = NOTHING;
  14496. @00022598:0004         if(local_number1) then // ref index: 1
  14497. @000225A4:0021            function_162(5);
  14498. @000225AF:0004         endif;
  14499. @000225AF:0004   label_225af:
  14500. @000225B1:0021         function_1();
  14501. @000225B7:0021         function_103("");
  14502. @000225C0:0021         CreateRegistrySet("<Default>");
  14503. @000225D2:0037      catch
  14504. @000225D6:0002   label_225d6:
  14505. @000225D8:0021         function_491();
  14506. @000225DE:0038      endcatch;
  14507. @000225E2:0002   label_225e2:
  14508. @000225E4:0024      return;
  14509. @000225E8:0026   end; // checksum: 534223e
  14510.  
  14511. @000225FC:0005   label_225fc:
  14512. @000225FE:0022   function NUMBER IfxOnTransferring()
  14513. @000225FE
  14514. @000225FE
  14515. @000225FE
  14516. @000225FE        begin
  14517. @00022607:0036      try // ref index 1: 1 ref index 2: 2
  14518. @00022615:0006         global_number68 = global_number11;
  14519. @0002261F:0006         global_number11 = 1;
  14520. @0002262B:0037      catch
  14521. @0002262F:0002   label_2262f:
  14522. @00022631:0021         function_491();
  14523. @00022637:0038      endcatch;
  14524. @0002263B:0002   label_2263b:
  14525. @0002263D:0024      return;
  14526. @00022641:0026   end; // checksum: 453d
  14527.  
  14528. @0002264D:000E   label_2264d:
  14529. @0002264F:0022   function NUMBER IfxOnDisk1Installing()
  14530. @0002264F           NUMBER local_number1; 
  14531. @0002264F           STRING local_string1; 
  14532. @0002264F           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14533. @0002264F        begin
  14534. @00022658:0036      try // ref index 1: 3 ref index 2: 4
  14535. @00022666:0006         global_number11 = global_number68;
  14536. @00022670:0035         global_object5.(19);
  14537. @0002267F:0006         local_object4 = LASTRESULT;
  14538. @00022689:000D         local_number1 = (local_object4 = 0);
  14539. @00022698:0006         local_object4 = NOTHING;
  14540. @000226A2:0004         if(local_number1) then // ref index: 1
  14541. @000226AE:0014            local_string1 = (global_string10 ^ "setup.ini");
  14542. @000226C4:0021            function_279(local_string1, "Startup", "Engine", "0");
  14543. @000226E4:0014            local_string1 = (global_string10 ^ "setup.ini");
  14544. @000226FA:0021            function_279(local_string1, "Startup", "Copy", "1");
  14545. @00022718:0014            local_string1 = (global_string10 ^ "setup.ini");
  14546. @0002272E:0021            function_279(local_string1, "Startup", "Source", "0");
  14547. @0002274E:000E         endif;
  14548. @0002274E:000E   label_2274e:
  14549. @00022750:0033         local_object1. = 0 = global_string10;
  14550. @00022762:0033         local_object1. = 1 = setup.ilg;
  14551. @0002277D:0021         function_430();
  14552. @00022783:0034         set local_object3 = LASTRESULT;
  14553. @0002278D:0035         local_object3.OpSequence(OPTYPE_FILE);
  14554. @000227AF:0006         local_object4 = LASTRESULT;
  14555. @000227B9:0035         local_object4.Add(local_object1.local_object2);
  14556. @000227CC:0006         local_object4 = NOTHING;
  14557. @000227D6:0021         function_421();
  14558. @000227DC:0006         local_string1 = LASTRESULT;
  14559. @000227E6:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14560. @00022819:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14561. @00022827:0004         if(global_number69) then // ref index: 1
  14562. @00022833:0021            MaintenanceStart();
  14563. @00022839:0001         endif;
  14564. @00022839:0001   label_22839:
  14565. @0002283B:0037      catch
  14566. @0002283F:0002   label_2283f:
  14567. @00022841:0021         function_491();
  14568. @00022847:0038      endcatch;
  14569. @0002284B:0002   label_2284b:
  14570. @0002284D:0024      return;
  14571. @00022851:0026   end; // checksum: 45a202c
  14572.  
  14573. @0002286D:0005   label_2286d:
  14574. @0002286F:0022   function NUMBER IfxOnDisk1Installed()
  14575. @0002286F
  14576. @0002286F
  14577. @0002286F
  14578. @0002286F        begin
  14579. @00022878:0036      try // ref index 1: 1 ref index 2: 2
  14580. @00022886:0021         function_251();
  14581. @0002288C:0021         SdInit();
  14582. @00022892:0037      catch
  14583. @00022896:0002   label_22896:
  14584. @00022898:0021         function_491();
  14585. @0002289E:0038      endcatch;
  14586. @000228A2:0002   label_228a2:
  14587. @000228A4:0024      return;
  14588. @000228A8:0026   end; // checksum: 6e492e05
  14589.  
  14590. @000228B4:0005   label_228b4:
  14591. @000228B6:0022   function NUMBER IfxFinalConstruct()
  14592. @000228B6
  14593. @000228B6
  14594. @000228B6
  14595. @000228B6        begin
  14596. @000228BF:0036      try // ref index 1: 1 ref index 2: 2
  14597. @000228CD:0021         FinalRelease();
  14598. @000228D3:0021         function_252();
  14599. @000228D9:0037      catch
  14600. @000228DD:0002   label_228dd:
  14601. @000228DF:0021         function_491();
  14602. @000228E5:0038      endcatch;
  14603. @000228E9:0002   label_228e9:
  14604. @000228EB:0024      return;
  14605. @000228EF:0026   end; // checksum: 68786470
  14606.  
  14607. @000228FB:000A   label_228fb:
  14608. @000228FD:0022   function NUMBER IfxFinalRelease()
  14609. @000228FD           NUMBER local_number1; 
  14610. @000228FD           STRING local_string1, local_string2; 
  14611. @000228FD
  14612. @000228FD        begin
  14613. @00022906:0021      function_357(11635);
  14614. @00022911:0006      local_string1 = LASTRESULT;
  14615. @0002291B:0021      function_357(11634);
  14616. @00022926:0006      local_string2 = LASTRESULT;
  14617. @00022930:0021      function_270(308, local_string1, local_string2);
  14618. @00022941:0006      local_number1 = LASTRESULT;
  14619. @0002294B:000D      local_number1 = (6 = local_number1);
  14620. @0002295A:0004      if(local_number1) then // ref index: 1
  14621. @00022966:0002         abort;
  14622. @0002296A:0002      endif;
  14623. @0002296A:0002   label_2296a:
  14624. @0002296C:0024      return;
  14625. @00022970:0026   end; // checksum: 31047502
  14626.  
  14627. @0002297C:000C   label_2297c:
  14628. @0002297E:0022   function NUMBER function_500()
  14629. @0002297E           NUMBER local_number1, local_number2; 
  14630. @0002297E           STRING local_string1, local_string2, local_string3; 
  14631. @0002297E
  14632. @0002297E        begin
  14633. @00022987:0036      try // ref index 1: 4 ref index 2: 5
  14634. @00022995:0021         function_502(local_string1);
  14635. @0002299E:0006         local_number1 = LASTRESULT;
  14636. @000229A8:0021         function_397();
  14637. @000229AE:0006         local_number2 = LASTRESULT;
  14638. @000229B8:000D         local_number2 = (local_number2 = 2);
  14639. @000229C7:0004         if(local_number2) then // ref index: 3
  14640. @000229D3:002D            NumToStr(local_string2, global_number66);
  14641. @000229DD:0004            if(global_number6) then // ref index: 1
  14642. @000229E9:0007               local_string3 = ("File" + local_string2);
  14643. @000229FA:0021               function_394("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14644. @00022A30:0003            endif;
  14645. @00022A30:0003   label_22a30:
  14646. @00022A32:0004            if(global_number7) then // ref index: 1
  14647. @00022A3E:0007               local_string3 = ("File" + local_string2);
  14648. @00022A4F:0021               function_394("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14649. @00022A81:0001            endif;
  14650. @00022A81:0001   label_22a81:
  14651. @00022A83:0007            global_number66 = (global_number66 + 1);
  14652. @00022A92:0003         endif;
  14653. @00022A92:0003   label_22a92:
  14654. @00022A94:0027         // return coming
  14655. @00022A98:0023         return local_number1;
  14656. @00022A9F:0037      catch
  14657. @00022AA3:0002   label_22aa3:
  14658. @00022AA5:0021         function_491();
  14659. @00022AAB:0038      endcatch;
  14660. @00022AAF:0002   label_22aaf:
  14661. @00022AB1:0024      return;
  14662. @00022AB5:0026   end; // checksum: 1c775f54
  14663.  
  14664. @00022AC1:0006   label_22ac1:
  14665. @00022AC3:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14666. @00022AC3           NUMBER local_number1; 
  14667. @00022AC3
  14668. @00022AC3
  14669. @00022AC3        begin
  14670. @00022ACC:0027      // return coming
  14671. @00022AD0:0021      function_332(1, local_string1);
  14672. @00022ADE:0006      local_number1 = LASTRESULT;
  14673. @00022AE8:0023      return local_number1;
  14674. @00022AEF:0026   end; // checksum: 5042b2c
  14675.  
  14676. @00022AFB:000C   label_22afb:
  14677. @00022AFD:0022   function NUMBER function_502(local_string1)
  14678. @00022AFD           NUMBER local_number1, local_number2; 
  14679. @00022AFD           STRING local_string2, local_string3; 
  14680. @00022AFD
  14681. @00022AFD        begin
  14682. @00022B06:0036      try // ref index 1: 4 ref index 2: 5
  14683. @00022B14:0021         function_6(local_string1);
  14684. @00022B1D:0006         local_number1 = LASTRESULT;
  14685. @00022B27:0021         function_397();
  14686. @00022B2D:0006         local_number2 = LASTRESULT;
  14687. @00022B37:000D         local_number2 = (local_number2 = 2);
  14688. @00022B46:0004         if(local_number2) then // ref index: 3
  14689. @00022B52:002D            NumToStr(local_string2, global_number67);
  14690. @00022B5C:0004            if(global_number12) then // ref index: 1
  14691. @00022B68:0007               local_string3 = ("File" + local_string2);
  14692. @00022B79:0021               function_394("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14693. @00022BA8:0003            endif;
  14694. @00022BA8:0003   label_22ba8:
  14695. @00022BAA:0004            if(global_number13) then // ref index: 1
  14696. @00022BB6:0007               local_string3 = ("File" + local_string2);
  14697. @00022BC7:0021               function_394("Shared Files -- Removed", local_string3, 1, local_string1);
  14698. @00022BF2:0001            endif;
  14699. @00022BF2:0001   label_22bf2:
  14700. @00022BF4:0007            global_number67 = (global_number67 + 1);
  14701. @00022C03:0003         endif;
  14702. @00022C03:0003   label_22c03:
  14703. @00022C05:0027         // return coming
  14704. @00022C09:0023         return local_number1;
  14705. @00022C10:0037      catch
  14706. @00022C14:0002   label_22c14:
  14707. @00022C16:0021         function_491();
  14708. @00022C1C:0038      endcatch;
  14709. @00022C20:0002   label_22c20:
  14710. @00022C22:0024      return;
  14711. @00022C26:0026   end; // checksum: 786c603b
  14712.  
  14713. @00022C32:0005   label_22c32:
  14714. @00022C34:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14715. @00022C34           NUMBER local_number1; 
  14716. @00022C34
  14717. @00022C34
  14718. @00022C34        begin
  14719. @00022C3D:0036      try // ref index 1: 2 ref index 2: 3
  14720. @00022C4B:0004         if(global_number11) then // ref index: 1
  14721. @00022C57:0027            // return coming
  14722. @00022C5B:0023            return 5;
  14723. @00022C64:0005         endif;
  14724. @00022C64:0005   label_22c64:
  14725. @00022C66:0027         // return coming
  14726. @00022C6A:0021         function_505(local_string1);
  14727. @00022C73:0006         local_number1 = LASTRESULT;
  14728. @00022C7D:0023         return local_number1;
  14729. @00022C84:0037      catch
  14730. @00022C88:0002   label_22c88:
  14731. @00022C8A:0021         function_491();
  14732. @00022C90:0038      endcatch;
  14733. @00022C94:0002   label_22c94:
  14734. @00022C96:0024      return;
  14735. @00022C9A:0026   end; // checksum: 56135
  14736.  
  14737. @00022CA6:0005   label_22ca6:
  14738. @00022CA8:0022   function NUMBER IfxOnMD5Error(local_string1)
  14739. @00022CA8           NUMBER local_number1, local_number2; 
  14740. @00022CA8           STRING local_string2, local_string3; 
  14741. @00022CA8
  14742. @00022CA8        begin
  14743. @00022CB1:0021      function_357(17000);
  14744. @00022CBC:0006      local_string2 = LASTRESULT;
  14745. @00022CC6:0021      function_357(17064);
  14746. @00022CD1:0006      local_string3 = LASTRESULT;
  14747. @00022CDB:0006   label_22cdb:
  14748. @00022CDD:0021      function_270(2, local_string3, local_string2, local_string1);
  14749. @00022CF1:0006      local_number1 = LASTRESULT;
  14750. @00022CFB:000D      local_number2 = (local_number1 = 3);
  14751. @00022D0A:0004      if(local_number2) then // ref index: 1
  14752. @00022D16:0021         Do(2);
  14753. @00022D21:0005         goto label_22cdb;
  14754. @00022D2A:0003      endif;
  14755. @00022D2A:0003   label_22d2a:
  14756. @00022D2C:0027      // return coming
  14757. @00022D30:0023      return local_number1;
  14758. @00022D37:0026   end; // checksum: c4038920
  14759.  
  14760. @00022D43:0007   label_22d43:
  14761. @00022D45:0022   function NUMBER function_505(local_string1)
  14762. @00022D45           NUMBER local_number1, local_number2; 
  14763. @00022D45
  14764. @00022D45
  14765. @00022D45        begin
  14766. @00022D4E:0036      try // ref index 1: 1 ref index 2: 2
  14767. @00022D5C:0027         // return coming
  14768. @00022D60:0021         function_507(local_string1, local_number1);
  14769. @00022D6C:0006         local_number2 = LASTRESULT;
  14770. @00022D76:0023         return local_number2;
  14771. @00022D7D:0037      catch
  14772. @00022D81:0002   label_22d81:
  14773. @00022D83:0021         function_491();
  14774. @00022D89:0038      endcatch;
  14775. @00022D8D:0002   label_22d8d:
  14776. @00022D8F:0024      return;
  14777. @00022D93:0026   end; // checksum: 74b33
  14778.  
  14779. @00022D9F:0007   label_22d9f:
  14780. @00022DA1:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14781. @00022DA1           NUMBER local_number2, local_number3; 
  14782. @00022DA1           STRING local_string2, local_string3, local_string4; 
  14783. @00022DA1
  14784. @00022DA1        begin
  14785. @00022DAA:0021      function_357(17001);
  14786. @00022DB5:0006      local_string2 = LASTRESULT;
  14787. @00022DBF:0021      function_357(17065);
  14788. @00022DCA:0006      local_string3 = LASTRESULT;
  14789. @00022DD4:0021      function_267(local_number1);
  14790. @00022DDD:0006      local_string4 = LASTRESULT;
  14791. @00022DE7:0006   label_22de7:
  14792. @00022DE9:0021      function_270(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14793. @00022E03:0006      local_number2 = LASTRESULT;
  14794. @00022E0D:000D      local_number3 = (local_number2 = 3);
  14795. @00022E1C:0004      if(local_number3) then // ref index: 1
  14796. @00022E28:0021         Do(2);
  14797. @00022E33:0005         goto label_22de7;
  14798. @00022E3C:0003      endif;
  14799. @00022E3C:0003   label_22e3c:
  14800. @00022E3E:0027      // return coming
  14801. @00022E42:0023      return local_number2;
  14802. @00022E49:0026   end; // checksum: c404a528
  14803.  
  14804. @00022E55:0007   label_22e55:
  14805. @00022E57:0022   function NUMBER function_507(local_string1, local_number1)
  14806. @00022E57           NUMBER local_number2, local_number3; 
  14807. @00022E57
  14808. @00022E57
  14809. @00022E57        begin
  14810. @00022E60:0036      try // ref index 1: 1 ref index 2: 2
  14811. @00022E6E:0027         // return coming
  14812. @00022E72:0021         function_509(local_number1, local_string1, local_number2);
  14813. @00022E81:0006         local_number3 = LASTRESULT;
  14814. @00022E8B:0023         return local_number3;
  14815. @00022E92:0037      catch
  14816. @00022E96:0002   label_22e96:
  14817. @00022E98:0021         function_491();
  14818. @00022E9E:0038      endcatch;
  14819. @00022EA2:0002   label_22ea2:
  14820. @00022EA4:0024      return;
  14821. @00022EA8:0026   end; // checksum: 65336
  14822.  
  14823. @00022EB4:0007   label_22eb4:
  14824. @00022EB6:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  14825. @00022EB6           NUMBER local_number3, local_number4, local_number5; 
  14826. @00022EB6           STRING local_string2, local_string3, local_string4; 
  14827. @00022EB6
  14828. @00022EB6        begin
  14829. @00022EBF:000D      local_number4 = (-2147166895 = local_number2);
  14830. @00022ECE:000D      local_number5 = (-2147166889 = local_number2);
  14831. @00022EDD:0018      local_number4 = (local_number4 || local_number5);
  14832. @00022EEA:0004      if(local_number4) then // ref index: 1
  14833. @00022EF6:0027         // return coming
  14834. @00022EFA:0023         return 101;
  14835. @00022F03:0009      endif;
  14836. @00022F03:0009   label_22f03:
  14837. @00022F05:0021      function_357(17001);
  14838. @00022F10:0006      local_string2 = LASTRESULT;
  14839. @00022F1A:0021      function_357(17065);
  14840. @00022F25:0006      local_string3 = LASTRESULT;
  14841. @00022F2F:0021      function_267(local_number2);
  14842. @00022F38:0006      local_string4 = LASTRESULT;
  14843. @00022F42:0009      local_number4 = (local_number2 < -2147167296);
  14844. @00022F51:0004      if(local_number4) then // ref index: 1
  14845. @00022F5D:000F         local_number2 = (local_number2 - -2147167296);
  14846. @00022F6C:0006      endif;
  14847. @00022F6C:0006   label_22f6c:
  14848. @00022F6E:0021      function_270(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  14849. @00022F88:0006      local_number3 = LASTRESULT;
  14850. @00022F92:000D      local_number4 = (local_number3 = 3);
  14851. @00022FA1:0004      if(local_number4) then // ref index: 1
  14852. @00022FAD:0021         Do(2);
  14853. @00022FB8:0005         goto label_22f6c;
  14854. @00022FC1:0003      endif;
  14855. @00022FC1:0003   label_22fc1:
  14856. @00022FC3:0027      // return coming
  14857. @00022FC7:0023      return local_number3;
  14858. @00022FCE:0026   end; // checksum: c4027234
  14859.  
  14860. @00022FDA:0007   label_22fda:
  14861. @00022FDC:0022   function NUMBER function_509(local_number1, local_string1, local_number2)
  14862. @00022FDC
  14863. @00022FDC
  14864. @00022FDC
  14865. @00022FDC        begin
  14866. @00022FE5:0036      try // ref index 1: 1 ref index 2: 2
  14867. @00022FF3:0027         // return coming
  14868. @00022FF7:0021         function_511(local_string1);
  14869. @00023000:0006         local_number1 = LASTRESULT;
  14870. @0002300A:0023         return local_number1;
  14871. @00023011:0037      catch
  14872. @00023015:0002   label_23015:
  14873. @00023017:0021         function_491();
  14874. @0002301D:0038      endcatch;
  14875. @00023021:0002   label_23021:
  14876. @00023023:0024      return;
  14877. @00023027:0026   end; // checksum: 24d31
  14878.  
  14879. @00023033:0006   label_23033:
  14880. @00023035:0022   function NUMBER IfxOnFileLocked(local_string1)
  14881. @00023035           NUMBER local_number1; 
  14882. @00023035
  14883. @00023035
  14884. @00023035        begin
  14885. @0002303E:0027      // return coming
  14886. @00023042:0021      function_332(2, local_string1);
  14887. @00023050:0006      local_number1 = LASTRESULT;
  14888. @0002305A:0023      return local_number1;
  14889. @00023061:0026   end; // checksum: 6042b2c
  14890.  
  14891. @0002306D:0009   label_2306d:
  14892. @0002306F:0022   function NUMBER function_511(local_string1)
  14893. @0002306F           NUMBER local_number1, local_number3; 
  14894. @0002306F           STRING local_string2; 
  14895. @0002306F
  14896. @0002306F        begin
  14897. @00023078:0036      try // ref index 1: 2 ref index 2: 3
  14898. @00023086:0021         function_212();
  14899. @0002308C:0006         local_number3 = LASTRESULT;
  14900. @00023096:0004         if(local_number3) then // ref index: 1
  14901. @000230A2:0027            // return coming
  14902. @000230A6:0021            function_213(local_string1, local_number1, local_string2);
  14903. @000230B5:0006            local_number3 = LASTRESULT;
  14904. @000230BF:0023            return local_number3;
  14905. @000230C6:0005         endif;
  14906. @000230C6:0005   label_230c6:
  14907. @000230C8:0027         // return coming
  14908. @000230CC:0021         function_7(local_string1, local_number1, local_string2);
  14909. @000230DB:0006         local_number3 = LASTRESULT;
  14910. @000230E5:0023         return local_number3;
  14911. @000230EC:0037      catch
  14912. @000230F0:0002   label_230f0:
  14913. @000230F2:0021         function_491();
  14914. @000230F8:0038      endcatch;
  14915. @000230FC:0002   label_230fc:
  14916. @000230FE:0024      return;
  14917. @00023102:0026   end; // checksum: 19336
  14918.  
  14919. @0002310E:001C   label_2310e:
  14920. @00023110:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14921. @00023110           NUMBER local_number2; 
  14922. @00023110           STRING local_string3, local_string4; 
  14923. @00023110           OBJECT local_object1, local_object2, local_object3; 
  14924. @00023110        begin
  14925. @00023119:0021      ComponentErrorInfo();
  14926. @0002311F:0034      set local_object1 = LASTRESULT;
  14927. @00023129:0021      function_357(17057);
  14928. @00023134:0006      local_string3 = LASTRESULT;
  14929. @0002313E:0020      IsObject(local_object1); // dll: ISRT.dll
  14930. @00023147:0006      local_number2 = LASTRESULT;
  14931. @00023151:0004      if(local_number2) then // ref index: 5
  14932. @0002315D:0035         local_object1.Feature;
  14933. @0002316E:0006         local_object2 = LASTRESULT;
  14934. @00023178:0020         IsObject(local_object2); // dll: ISRT.dll
  14935. @00023181:0006         local_object2 = NOTHING;
  14936. @0002318B:0006         local_number2 = LASTRESULT;
  14937. @00023195:0004         if(local_number2) then // ref index: 3
  14938. @000231A1:0021            function_357(17046);
  14939. @000231AC:0006            local_string1 = LASTRESULT;
  14940. @000231B6:0035            local_object1.Feature;
  14941. @000231C7:0006            local_object2 = LASTRESULT;
  14942. @000231D1:0035            local_object2.DisplayName;
  14943. @000231E6:0006            local_object2 = NOTHING;
  14944. @000231F0:0006            local_string2 = LASTRESULT;
  14945. @000231FA:000D            local_number2 = (local_string2 = "");
  14946. @00023207:0004            if(local_number2) then // ref index: 1
  14947. @00023213:0035               local_object1.Feature;
  14948. @00023224:0006               local_object2 = LASTRESULT;
  14949. @0002322E:0035               local_object2.Name;
  14950. @0002323C:0006               local_object2 = NOTHING;
  14951. @00023246:0006               local_string2 = LASTRESULT;
  14952. @00023250:0011            endif;
  14953. @00023250:0011   label_23250:
  14954. @00023252:0035            local_object1.FileError;
  14955. @00023265:0006            local_object2 = LASTRESULT;
  14956. @0002326F:0035            local_object2.Description;
  14957. @00023284:0006            local_object2 = NOTHING;
  14958. @0002328E:0006            local_string4 = LASTRESULT;
  14959. @00023298:000D            local_number2 = (local_string4 = "");
  14960. @000232A5:0004            if(local_number2) then // ref index: 1
  14961. @000232B1:0035               local_object1.LastError;
  14962. @000232C4:0006               local_object2 = LASTRESULT;
  14963. @000232CE:0021               function_267(local_object2);
  14964. @000232D7:0006               local_object2 = NOTHING;
  14965. @000232E1:0006               local_string4 = LASTRESULT;
  14966. @000232EB:000D               local_number2 = (local_string4 = "");
  14967. @000232F8:0004               if(local_number2) then // ref index: 1
  14968. @00023304:0035                  local_object1.LastError;
  14969. @00023317:0006                  local_number1 = LASTRESULT;
  14970. @00023321:0021                  function_410(local_string4, "%d", local_number1);
  14971. @00023332:000B               endif;
  14972. @00023332:000B            endif;
  14973. @00023332:000B   label_23332:
  14974. @00023334:0035            local_object1.FileGroup;
  14975. @00023347:0006            local_object2 = LASTRESULT;
  14976. @00023351:0035            local_object1.FileError;
  14977. @00023364:0006            local_object3 = LASTRESULT;
  14978. @0002336E:0035            local_object3.File;
  14979. @0002337C:0006            local_object3 = NOTHING;
  14980. @00023386:0006            local_object3 = LASTRESULT;
  14981. @00023390:0021            function_270(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14982. @000233AD:0006            local_object2 = NOTHING;
  14983. @000233B7:0006            local_object3 = NOTHING;
  14984. @000233C1:0005            goto label_2341c;
  14985. @000233CA:0006         endif;
  14986. @000233CA:0006   label_233ca:
  14987. @000233CC:0021         function_357(17050);
  14988. @000233D7:0006         local_string1 = LASTRESULT;
  14989. @000233E1:0035         local_object1.LastError;
  14990. @000233F4:0006         local_object2 = LASTRESULT;
  14991. @000233FE:0021         function_270(0, local_string3, local_string1, local_object2);
  14992. @00023412:0006         local_object2 = NOTHING;
  14993. @0002341C:0001   label_2341c:
  14994. @0002341E:0005         goto label_2344f;
  14995. @00023427:0003      endif;
  14996. @00023427:0003   label_23427:
  14997. @00023429:0021      function_357(17044);
  14998. @00023434:0006      local_string4 = LASTRESULT;
  14999. @0002343E:0021      function_270(0, local_string3, local_string4);
  15000. @0002344F:0002   label_2344f:
  15001. @00023451:0024      return;
  15002. @00023455:0026   end; // checksum: 3f5c4670
  15003.  
  15004. @0002346D:0017   label_2346d:
  15005. @0002346F:0022   function void function_513()
  15006. @0002346F           NUMBER local_number1, local_number2; 
  15007. @0002346F
  15008. @0002346F           OBJECT local_object1; 
  15009. @0002346F        begin
  15010. @00023478:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  15011. @00023490:0006      local_number1 = LASTRESULT;
  15012. @0002349A:0035      global_object3.bAlpha;
  15013. @000234AA:0006      local_number2 = LASTRESULT;
  15014. @000234B4:0004      if(local_number2) then // ref index: 1
  15015. @000234C0:0035         global_object3.WINNT;
  15016. @000234CF:0006         local_object1 = LASTRESULT;
  15017. @000234D9:0035         local_object1.bWinNT4;
  15018. @000234EA:0006         local_object1 = NOTHING;
  15019. @000234F4:0006         local_number2 = LASTRESULT;
  15020. @000234FE:000D         local_number2 = (local_number2 = 0);
  15021. @0002350D:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  15022. @00023523:0006         local_number1 = LASTRESULT;
  15023. @0002352D:0035         global_object3.WINNT;
  15024. @0002353C:0006         local_object1 = LASTRESULT;
  15025. @00023546:0035         local_object1.bWin2000;
  15026. @00023558:0006         local_object1 = NOTHING;
  15027. @00023562:0006         local_number2 = LASTRESULT;
  15028. @0002356C:000D         local_number2 = (local_number2 = 0);
  15029. @0002357B:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  15030. @00023591:0006         local_number1 = LASTRESULT;
  15031. @0002359B:0005         goto label_23831;
  15032. @000235A4:0030      endif;
  15033. @000235A4:0030   label_235a4:
  15034. @000235A6:0035      global_object3.WIN9X;
  15035. @000235B5:0006      local_object1 = LASTRESULT;
  15036. @000235BF:0035      local_object1.bWin95;
  15037. @000235CF:0006      local_object1 = NOTHING;
  15038. @000235D9:0006      local_number2 = LASTRESULT;
  15039. @000235E3:000D      local_number2 = (local_number2 = 0);
  15040. @000235F2:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  15041. @00023608:0006      local_number1 = LASTRESULT;
  15042. @00023612:0035      global_object3.WIN9X;
  15043. @00023621:0006      local_object1 = LASTRESULT;
  15044. @0002362B:0035      local_object1.bWinMe;
  15045. @0002363B:0006      local_object1 = NOTHING;
  15046. @00023645:0006      local_number2 = LASTRESULT;
  15047. @0002364F:000D      local_number2 = (local_number2 = 0);
  15048. @0002365E:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  15049. @00023674:0006      local_number1 = LASTRESULT;
  15050. @0002367E:0035      global_object3.WIN9X;
  15051. @0002368D:0006      local_object1 = LASTRESULT;
  15052. @00023697:0035      local_object1.bWin98;
  15053. @000236A7:0006      local_object1 = NOTHING;
  15054. @000236B1:0006      local_number2 = LASTRESULT;
  15055. @000236BB:000D      local_number2 = (local_number2 = 0);
  15056. @000236CA:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  15057. @000236E0:0006      local_number1 = LASTRESULT;
  15058. @000236EA:0035      global_object3.WINNT;
  15059. @000236F9:0006      local_object1 = LASTRESULT;
  15060. @00023703:0035      local_object1.bWinNT4;
  15061. @00023714:0006      local_object1 = NOTHING;
  15062. @0002371E:0006      local_number2 = LASTRESULT;
  15063. @00023728:000D      local_number2 = (local_number2 = 0);
  15064. @00023737:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  15065. @0002374D:0006      local_number1 = LASTRESULT;
  15066. @00023757:0035      global_object3.WINNT;
  15067. @00023766:0006      local_object1 = LASTRESULT;
  15068. @00023770:0035      local_object1.bWin2000;
  15069. @00023782:0006      local_object1 = NOTHING;
  15070. @0002378C:0006      local_number2 = LASTRESULT;
  15071. @00023796:000D      local_number2 = (local_number2 = 0);
  15072. @000237A5:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  15073. @000237BB:0006      local_number1 = LASTRESULT;
  15074. @000237C5:0035      global_object3.WINNT;
  15075. @000237D4:0006      local_object1 = LASTRESULT;
  15076. @000237DE:0035      local_object1.bWinXP;
  15077. @000237EE:0006      local_object1 = NOTHING;
  15078. @000237F8:0006      local_number2 = LASTRESULT;
  15079. @00023802:000D      local_number2 = (local_number2 = 0);
  15080. @00023811:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  15081. @00023827:0006      local_number1 = LASTRESULT;
  15082. @00023831:0008   label_23831:
  15083. @00023833:0021      ComponentFilterLanguage(global_string6, 0, 1);
  15084. @00023846:0006      local_number1 = LASTRESULT;
  15085. @00023850:0021      function_428();
  15086. @00023856:0006      local_number2 = LASTRESULT;
  15087. @00023860:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  15088. @00023871:0006      local_number1 = LASTRESULT;
  15089. @0002387B:0024      return;
  15090. @0002387F:0026   end; // checksum: 12d2635d
  15091.  
  15092. @0002388F:0009   label_2388f:
  15093. @00023891:0022   function NUMBER function_514()
  15094. @00023891           NUMBER local_number1; 
  15095. @00023891
  15096. @00023891
  15097. @00023891        begin
  15098. @0002389A:0021      function_517();
  15099. @000238A0:0021      CreateInstallationInfo();
  15100. @000238A6:0021      ComponentTransferData(global_string6);
  15101. @000238AF:0006      local_number1 = LASTRESULT;
  15102. @000238B9:0021      function_516(local_number1);
  15103. @000238C2:0027      // return coming
  15104. @000238C6:0023      return local_number1;
  15105. @000238CD:0026   end; // checksum: 23b2f
  15106.  
  15107. @000238D9:0006   label_238d9:
  15108. @000238DB:0022   function NUMBER function_515()
  15109. @000238DB           NUMBER local_number1, local_number2, local_number3; 
  15110. @000238DB
  15111. @000238DB
  15112. @000238DB        begin
  15113. @000238E4:000D      local_number2 = (local_number1 = 0);
  15114. @000238F3:0004      if(local_number2) then // ref index: 1
  15115. @000238FF:0027         // return coming
  15116. @00023903:0023         return 0;
  15117. @0002390C:0005         goto label_239ae;
  15118. @00023915:000D      endif;
  15119. @00023915:000D   label_23915:
  15120. @00023917:0009      local_number2 = (local_number1 < 0);
  15121. @00023926:0004      if(local_number2) then // ref index: 3
  15122. @00023932:0021         function_212();
  15123. @00023938:0006         local_number2 = LASTRESULT;
  15124. @00023942:0021         function_216();
  15125. @00023948:0006         local_number3 = LASTRESULT;
  15126. @00023952:0019         local_number2 = (local_number2 = local_number3);
  15127. @0002395F:0021         function_215();
  15128. @00023965:0006         local_number3 = LASTRESULT;
  15129. @0002396F:0009         local_number3 = (local_number3 < 0);
  15130. @0002397E:0019         local_number2 = (local_number2 = local_number3);
  15131. @0002398B:0004         if(local_number2) then // ref index: 1
  15132. @00023997:0005            goto label_239a8;
  15133. @000239A0:0001         endif;
  15134. @000239A0:0001   label_239a0:
  15135. @000239A2:0021         function_513();
  15136. @000239A8:0001   label_239a8:
  15137. @000239AA:0002         abort;
  15138. @000239AE:0002      endif;
  15139. @000239AE:0002   label_239ae:
  15140. @000239B0:0024      return;
  15141. @000239B4:0026   end; // checksum: 2d802
  15142.  
  15143. @000239C0:003E   label_239c0:
  15144. @000239C2:0022   function NUMBER function_516(local_number1)
  15145. @000239C2           NUMBER local_number2; 
  15146. @000239C2           STRING local_string1; 
  15147. @000239C2           OBJECT local_object1, local_object2; 
  15148. @000239C2        begin
  15149. @000239CB:0004      if(global_number18) then // ref index: 5
  15150. @000239D7:0036         try // ref index 1: 4 ref index 2: 5
  15151. @000239E5:0021            function_424();
  15152. @000239EB:0006            local_string1 = LASTRESULT;
  15153. @000239F5:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15154. @00023A09:0021            Is(3, local_string1);
  15155. @00023A17:0006            local_number1 = LASTRESULT;
  15156. @00023A21:0004            if(local_number1) then // ref index: 3
  15157. @00023A2D:0021               function_424();
  15158. @00023A33:0006               local_string1 = LASTRESULT;
  15159. @00023A3D:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15160. @00023A51:0039               UseDll(local_string1);
  15161. @00023A58:0035               global_object14.llSequenceNumber;
  15162. @00023A72:0006               local_object1 = LASTRESULT;
  15163. @00023A7C:0033               local_object1.int1 = 0;
  15164. @00023A8F:0006               local_object1 = NOTHING;
  15165. @00023A99:0035               global_object14.llSequenceNumber;
  15166. @00023AB3:0006               local_object1 = LASTRESULT;
  15167. @00023ABD:0033               local_object1.int2 = 0;
  15168. @00023AD0:0006               local_object1 = NOTHING;
  15169. @00023ADA:0033               global_object14.dwEventType = 100;
  15170. @00023AF4:0021               function_518();
  15171. @00023AFA:0033               global_object15.nStatus = 0;
  15172. @00023B10:0035               global_object15.llSequenceNumber;
  15173. @00023B2A:0006               local_object1 = LASTRESULT;
  15174. @00023B34:0033               local_object1.int1 = 0;
  15175. @00023B47:0006               local_object1 = NOTHING;
  15176. @00023B51:0035               global_object15.llSequenceNumber;
  15177. @00023B6B:0006               local_object1 = LASTRESULT;
  15178. @00023B75:0033               local_object1.int2 = 0;
  15179. @00023B88:0006               local_object1 = NOTHING;
  15180. @00023B92:001A               local_number1 = &global_object14;
  15181. @00023B9C:001A               local_number2 = &global_object15;
  15182. @00023BA6:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15183. @00023BB2:0006               local_number1 = LASTRESULT;
  15184. @00023BBC:000D               local_number1 = (local_number1 = 0);
  15185. @00023BCB:0004               if(local_number1) then // ref index: 1
  15186. @00023BD7:0033                  global_object14.dwRestorePtType = 13;
  15187. @00023BF5:0033                  global_object14.dwEventType = 101;
  15188. @00023C0F:0035                  global_object14.llSequenceNumber;
  15189. @00023C29:0006                  local_object1 = LASTRESULT;
  15190. @00023C33:0035                  global_object15.llSequenceNumber;
  15191. @00023C4D:0006                  local_object2 = LASTRESULT;
  15192. @00023C57:0035                  local_object2.int1;
  15193. @00023C65:0006                  local_object2 = NOTHING;
  15194. @00023C6F:0006                  local_number1 = LASTRESULT;
  15195. @00023C79:0033                  local_object1.int1 = local_number1;
  15196. @00023C8A:0006                  local_object1 = NOTHING;
  15197. @00023C94:0035                  global_object14.llSequenceNumber;
  15198. @00023CAE:0006                  local_object1 = LASTRESULT;
  15199. @00023CB8:0035                  global_object15.llSequenceNumber;
  15200. @00023CD2:0006                  local_object2 = LASTRESULT;
  15201. @00023CDC:0035                  local_object2.int2;
  15202. @00023CEA:0006                  local_object2 = NOTHING;
  15203. @00023CF4:0006                  local_number1 = LASTRESULT;
  15204. @00023CFE:0033                  local_object1.int2 = local_number1;
  15205. @00023D0F:0006                  local_object1 = NOTHING;
  15206. @00023D19:001A                  local_number1 = &global_object14;
  15207. @00023D23:001A                  local_number2 = &global_object15;
  15208. @00023D2D:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15209. @00023D39:0005                  goto label_23d50;
  15210. @00023D42:0001               endif;
  15211. @00023D42:0001   label_23d42:
  15212. @00023D44:0006               global_number19 = 1;
  15213. @00023D50:0004   label_23d50:
  15214. @00023D52:0021               function_424();
  15215. @00023D58:0006               local_string1 = LASTRESULT;
  15216. @00023D62:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15217. @00023D76:003A               UnUseDll(local_string1);
  15218. @00023D7D:0001            endif;
  15219. @00023D7D:0001   label_23d7d:
  15220. @00023D7F:0037         catch
  15221. @00023D83:0006   label_23d83:
  15222. @00023D85:0006            global_number18 = 0;
  15223. @00023D91:0021            function_424();
  15224. @00023D97:0006            local_string1 = LASTRESULT;
  15225. @00023DA1:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15226. @00023DB5:003A            UnUseDll(local_string1);
  15227. @00023DBC:0038         endcatch;
  15228. @00023DC0:0002      endif;
  15229. @00023DC0:0002   label_23dc0:
  15230. @00023DC2:0024      return;
  15231. @00023DC6:0026   end; // checksum: 1a27220b
  15232.  
  15233. @00023DDA:0002   label_23dda:
  15234. @00023DDC:0022   function NUMBER function_517()
  15235. @00023DDC           NUMBER local_number1; 
  15236. @00023DDC           STRING local_string1, local_string2; 
  15237. @00023DDC
  15238. @00023DDC        begin
  15239. @00023DE5:0001      // switch/while/???
  15240. @00023DE9:0009   label_23de9:
  15241. @00023DEB:000D      local_number1 = (global_number17 = 303);
  15242. @00023DFA:0004      if(local_number1) then // ref index: 1
  15243. @00023E06:0033         global_object14.dwRestorePtType = 1;
  15244. @00023E24:0021         function_357(17072);
  15245. @00023E2F:0006         local_string1 = LASTRESULT;
  15246. @00023E39:0021         function_519(local_string1);
  15247. @00023E42:0006         local_string2 = LASTRESULT;
  15248. @00023E4C:0033         global_object14.szDescription = local_string2;
  15249. @00023E66:0005         goto label_23fdd;
  15250. @00023E6F:0009      endif;
  15251. @00023E6F:0009   label_23e6f:
  15252. @00023E71:000D      local_number1 = (global_number17 = 301);
  15253. @00023E80:0004      if(local_number1) then // ref index: 1
  15254. @00023E8C:0033         global_object14.dwRestorePtType = 12;
  15255. @00023EAA:0021         function_357(17071);
  15256. @00023EB5:0006         local_string1 = LASTRESULT;
  15257. @00023EBF:0021         function_519(local_string1);
  15258. @00023EC8:0006         local_string2 = LASTRESULT;
  15259. @00023ED2:0033         global_object14.szDescription = local_string2;
  15260. @00023EEC:0005         goto label_23fdd;
  15261. @00023EF5:0009      endif;
  15262. @00023EF5:0009   label_23ef5:
  15263. @00023EF7:000D      local_number1 = (global_number17 = 302);
  15264. @00023F06:0004      if(local_number1) then // ref index: 1
  15265. @00023F12:0033         global_object14.dwRestorePtType = 0;
  15266. @00023F30:0021         function_357(17070);
  15267. @00023F3B:0006         local_string1 = LASTRESULT;
  15268. @00023F45:0021         function_519(local_string1);
  15269. @00023F4E:0006         local_string2 = LASTRESULT;
  15270. @00023F58:0033         global_object14.szDescription = local_string2;
  15271. @00023F72:0005         goto label_23fdd;
  15272. @00023F7B:0006      endif;
  15273. @00023F7B:0006   label_23f7b:
  15274. @00023F7D:0033      global_object14.dwRestorePtType = 0;
  15275. @00023F9B:0021      function_357(17070);
  15276. @00023FA6:0006      local_string1 = LASTRESULT;
  15277. @00023FB0:0021      function_519(local_string1);
  15278. @00023FB9:0006      local_string2 = LASTRESULT;
  15279. @00023FC3:0033      global_object14.szDescription = local_string2;
  15280. @00023FDD:0002   label_23fdd:
  15281. @00023FDF:0024      return;
  15282. @00023FE3:0026   end; // checksum: 12032b0b
  15283.  
  15284. @00023FF3:000A   label_23ff3:
  15285. @00023FF5:0022   function NUMBER function_518()
  15286. @00023FF5           NUMBER local_number1, local_number2; 
  15287. @00023FF5           STRING local_string1, local_string2, local_string3, local_string4; 
  15288. @00023FF5
  15289. @00023FF5        begin
  15290. @00023FFE:0021      function_239("PRODUCT_NAME");
  15291. @00024013:0006      local_string3 = LASTRESULT;
  15292. @0002401D:000E      local_number1 = (local_string1 != "");
  15293. @0002402A:000E      local_number2 = (local_string3 != "");
  15294. @00024037:0019      local_number1 = (local_number1 = local_number2);
  15295. @00024044:0004      if(local_number1) then // ref index: 1
  15296. @00024050:0007         local_string4 = (local_string1 + " ");
  15297. @0002405E:0007         local_string2 = (local_string4 + local_string3);
  15298. @0002406B:0005         goto label_2419a;
  15299. @00024074:0009      endif;
  15300. @00024074:0009   label_24074:
  15301. @00024076:000E      local_number1 = (local_string1 != "");
  15302. @00024083:000D      local_number2 = (local_string3 = "");
  15303. @00024090:0019      local_number1 = (local_number1 = local_number2);
  15304. @0002409D:0004      if(local_number1) then // ref index: 1
  15305. @000240A9:0021         function_357(17069);
  15306. @000240B4:0006         local_string3 = LASTRESULT;
  15307. @000240BE:0007         local_string4 = (local_string1 + " ");
  15308. @000240CC:0007         local_string2 = (local_string4 + local_string3);
  15309. @000240D9:0005         goto label_2419a;
  15310. @000240E2:0007      endif;
  15311. @000240E2:0007   label_240e2:
  15312. @000240E4:000D      local_number1 = (local_string1 = "");
  15313. @000240F1:000D      local_number2 = (local_string3 = "");
  15314. @000240FE:0019      local_number1 = (local_number1 = local_number2);
  15315. @0002410B:0004      if(local_number1) then // ref index: 1
  15316. @00024117:0021         function_357(17069);
  15317. @00024122:0006         local_string2 = LASTRESULT;
  15318. @0002412C:0005         goto label_2419a;
  15319. @00024135:0008      endif;
  15320. @00024135:0008   label_24135:
  15321. @00024137:000D      local_number1 = (local_string1 = "");
  15322. @00024144:000E      local_number2 = (local_string3 != "");
  15323. @00024151:0019      local_number1 = (local_number1 = local_number2);
  15324. @0002415E:0004      if(local_number1) then // ref index: 1
  15325. @0002416A:0021         function_357(17069);
  15326. @00024175:0006         local_string2 = LASTRESULT;
  15327. @0002417F:0007         local_string4 = (local_string3 + " ");
  15328. @0002418D:0007         local_string2 = (local_string4 + local_string2);
  15329. @0002419A:0003      endif;
  15330. @0002419A:0003   label_2419a:
  15331. @0002419C:0027      // return coming
  15332. @000241A0:0023      return local_string2;
  15333. @000241A7:0026   end; // checksum: d750fe39
  15334.  
  15335. @000241BB:0004   label_241bb:
  15336. @000241BD:0022   function STRING function_519(local_string1)
  15337. @000241BD
  15338. @000241BD
  15339. @000241BD
  15340. @000241BD        begin
  15341. @000241C6:0036      try // ref index 1: 1 ref index 2: 2
  15342. @000241D4:0021         InitProperties();
  15343. @000241DA:0037      catch
  15344. @000241DE:0002   label_241de:
  15345. @000241E0:0021         function_491();
  15346. @000241E6:0038      endcatch;
  15347. @000241EA:0002   label_241ea:
  15348. @000241EC:0024      return;
  15349. @000241F0:0026   end; // checksum: 6d722927
  15350.  
  15351. @000241FC:0003   label_241fc:
  15352. @000241FE:0022   function NUMBER IfxInitProperties()
  15353. @000241FE
  15354. @000241FE
  15355. @000241FE
  15356. @000241FE        begin
  15357. @00024207:0024      return;
  15358. @0002420B:0026   end; // checksum: c01
  15359.  
  15360. @00024217:0006   label_24217:
  15361. @00024219:0022   function NUMBER InitProperties()
  15362. @00024219           NUMBER local_number1, local_number2; 
  15363. @00024219
  15364. @00024219
  15365. @00024219        begin
  15366. @00024222:0036      try // ref index 1: 1 ref index 2: 2
  15367. @00024230:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15368. @0002423C:0021         ReadProperties(local_number2);
  15369. @00024245:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15370. @0002424E:0037      catch
  15371. @00024252:0002   label_24252:
  15372. @00024254:0021         function_491();
  15373. @0002425A:0038      endcatch;
  15374. @0002425E:0002   label_2425e:
  15375. @00024260:0024      return;
  15376. @00024264:0026   end; // checksum: e0b3f47
  15377.  
  15378. @00024270:0003   label_24270:
  15379. @00024272:0022   function NUMBER IfxReadProperties(local_number1)
  15380. @00024272
  15381. @00024272
  15382. @00024272
  15383. @00024272        begin
  15384. @0002427B:0024      return;
  15385. @0002427F:0026   end; // checksum: c04
  15386.  
  15387. @0002428B:0006   label_2428b:
  15388. @0002428D:0022   function NUMBER ReadProperties(local_number1)
  15389. @0002428D           NUMBER local_number2; 
  15390. @0002428D
  15391. @0002428D
  15392. @0002428D        begin
  15393. @00024296:0036      try // ref index 1: 1 ref index 2: 2
  15394. @000242A4:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15395. @000242B0:0021         WriteProperties(local_number2);
  15396. @000242B9:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15397. @000242C2:0037      catch
  15398. @000242C6:0002   label_242c6:
  15399. @000242C8:0021         function_491();
  15400. @000242CE:0038      endcatch;
  15401. @000242D2:0002   label_242d2:
  15402. @000242D4:0024      return;
  15403. @000242D8:0026   end; // checksum: 1c6b0b6b
  15404.  
  15405. @000242E4:0003   label_242e4:
  15406. @000242E6:0022   function NUMBER IfxWriteProperties(local_number1)
  15407. @000242E6
  15408. @000242E6
  15409. @000242E6
  15410. @000242E6        begin
  15411. @000242EF:0024      return;
  15412. @000242F3:0026   end; // checksum: c04
  15413.  
  15414. @000242FF:0009   label_242ff:
  15415. @00024301:0022   function NUMBER WriteProperties(local_number1)
  15416. @00024301           NUMBER local_number2; 
  15417. @00024301
  15418. @00024301
  15419. @00024301        begin
  15420. @0002430A:0036      try // ref index 1: 3 ref index 2: 4
  15421. @00024318:0021         function_162(54);
  15422. @00024323:0021         function_426();
  15423. @00024329:0006         local_number2 = LASTRESULT;
  15424. @00024333:000D         local_number2 = (local_number2 = 0);
  15425. @00024342:0004         if(local_number2) then // ref index: 1
  15426. @0002434E:0021            function_529();
  15427. @00024354:0005            goto label_24365;
  15428. @0002435D:0001         endif;
  15429. @0002435D:0001   label_2435d:
  15430. @0002435F:0021         function_530();
  15431. @00024365:0004   label_24365:
  15432. @00024367:0021         Disable/Enable(54);
  15433. @00024372:0027         // return coming
  15434. @00024376:0023         return local_number1;
  15435. @0002437D:0037      catch
  15436. @00024381:0002   label_24381:
  15437. @00024383:0021         function_491();
  15438. @00024389:0038      endcatch;
  15439. @0002438D:0002   label_2438d:
  15440. @0002438F:0024      return;
  15441. @00024393:0026   end; // checksum: 5933b
  15442.  
  15443. @0002439F:000C   label_2439f:
  15444. @000243A1:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15445. @000243A1
  15446. @000243A1
  15447. @000243A1           OBJECT local_object1; 
  15448. @000243A1        begin
  15449. @000243AA:0035      global_object5.(19);
  15450. @000243B9:0006      local_object1 = LASTRESULT;
  15451. @000243C3:000D      local_number1 = (local_object1 = 0);
  15452. @000243D2:0006      local_object1 = NOTHING;
  15453. @000243DC:0035      global_object5.(20);
  15454. @000243EB:0006      local_object1 = LASTRESULT;
  15455. @000243F5:0018      local_number1 = (local_number1 || local_object1);
  15456. @00024402:0006      local_object1 = NOTHING;
  15457. @0002440C:0004      if(local_number1) then // ref index: 1
  15458. @00024418:0021         function_0();
  15459. @0002441E:0005         goto label_24439;
  15460. @00024427:0001      endif;
  15461. @00024427:0001   label_24427:
  15462. @00024429:0021      StatusUpdate(1, 100);
  15463. @00024439:000B   label_24439:
  15464. @0002443B:0021      function_515();
  15465. @00024441:0035      global_object5.(19);
  15466. @00024450:0006      local_object1 = LASTRESULT;
  15467. @0002445A:000D      local_number1 = (local_object1 = 0);
  15468. @00024469:0006      local_object1 = NOTHING;
  15469. @00024473:0035      global_object5.(20);
  15470. @00024482:0006      local_object1 = LASTRESULT;
  15471. @0002448C:0018      local_number1 = (local_number1 || local_object1);
  15472. @00024499:0006      local_object1 = NOTHING;
  15473. @000244A3:0004      if(local_number1) then // ref index: 1
  15474. @000244AF:0021         function_4();
  15475. @000244B5:0002      endif;
  15476. @000244B5:0002   label_244b5:
  15477. @000244B7:0024      return;
  15478. @000244BB:0026   end; // checksum: 6071b60
  15479.  
  15480. @000244CB:000C   label_244cb:
  15481. @000244CD:0022   function NUMBER function_529()
  15482. @000244CD           NUMBER local_number1; 
  15483. @000244CD
  15484. @000244CD           OBJECT local_object1; 
  15485. @000244CD        begin
  15486. @000244D6:0035      global_object5.(19);
  15487. @000244E5:0006      local_object1 = LASTRESULT;
  15488. @000244EF:000D      local_number1 = (local_object1 = 0);
  15489. @000244FE:0006      local_object1 = NOTHING;
  15490. @00024508:0035      global_object5.(20);
  15491. @00024517:0006      local_object1 = LASTRESULT;
  15492. @00024521:0018      local_number1 = (local_number1 || local_object1);
  15493. @0002452E:0006      local_object1 = NOTHING;
  15494. @00024538:0004      if(local_number1) then // ref index: 1
  15495. @00024544:0021         function_5();
  15496. @0002454A:0005         goto label_24565;
  15497. @00024553:0001      endif;
  15498. @00024553:0001   label_24553:
  15499. @00024555:0021      StatusUpdate(1, 100);
  15500. @00024565:000B   label_24565:
  15501. @00024567:0021      function_515();
  15502. @0002456D:0035      global_object5.(19);
  15503. @0002457C:0006      local_object1 = LASTRESULT;
  15504. @00024586:000D      local_number1 = (local_object1 = 0);
  15505. @00024595:0006      local_object1 = NOTHING;
  15506. @0002459F:0035      global_object5.(20);
  15507. @000245AE:0006      local_object1 = LASTRESULT;
  15508. @000245B8:0018      local_number1 = (local_number1 || local_object1);
  15509. @000245C5:0006      local_object1 = NOTHING;
  15510. @000245CF:0004      if(local_number1) then // ref index: 1
  15511. @000245DB:0021         function_8();
  15512. @000245E1:0002      endif;
  15513. @000245E1:0002   label_245e1:
  15514. @000245E3:0024      return;
  15515. @000245E7:0026   end; // checksum: 6071b65
  15516.  
  15517.  
  15518. ///////////////////////////////////////////////////////////////////////////////////
  15519. // function checksums
  15520.  
  15521. // function_0 - 0xB7467C69
  15522. // function_1 - 0x3D3CA10A
  15523. // function_2 - 0xDB3135DB
  15524. // function_3 - 0x2B0DE27B
  15525. // function_4 - 0x432E7E2F
  15526. // function_5 - 0x579C67A5
  15527. // function_6 - 0x00011327
  15528. // function_7 - 0xC102808B
  15529. // function_8 - 0x6CAE263C
  15530. // function_82 - 0x30595644
  15531. // function_83 - 0x0006A21D
  15532. // function_86 - 0x670F2032
  15533. // function_87 - 0x0507BB1A
  15534. // function_88 - 0x4370435C
  15535. // function_89 - 0x20073402
  15536. // function_90 - 0x41253C31
  15537. // function_91 - 0x670F263A
  15538. // function_92 - 0x2F0C515B
  15539. // function_93 - 0x223B6941
  15540. // function_94 - 0x29361C51
  15541. // function_95 - 0x3E13574D
  15542. // function_96 - 0x287E5147
  15543. // function_97 - 0x0507BB1A
  15544. // function_98 - 0x40731B01
  15545. // function_99 - 0x45785573
  15546. // function_100 - 0x4353292E
  15547. // function_101 - 0x4D1B152A
  15548. // function_102 - 0x5C1E150E
  15549. // function_103 - 0x28372024
  15550. // function_122 - 0x19315156
  15551. // function_123 - 0xFCFFBED8
  15552. // function_124 - 0x5C5B3115
  15553. // function_125 - 0x31234770
  15554. // function_126 - 0x16370344
  15555. // function_127 - 0x3C295562
  15556. // function_128 - 0x704A0200
  15557. // function_129 - 0x51597E4D
  15558. // function_130 - 0xCB84D9FC
  15559. // function_131 - 0x89F65DEA
  15560. // function_132 - 0x473A9E5F
  15561. // function_133 - 0xB8C684B5
  15562. // function_134 - 0x4826162F
  15563. // function_135 - 0xB7D891DE
  15564. // function_136 - 0x0B3AFF7E
  15565. // function_137 - 0xC4D7FFB3
  15566. // function_138 - 0x473F6A14
  15567. // function_147 - 0x8A866DF2
  15568. // function_148 - 0x00002501
  15569. // function_149 - 0x213C7A6B
  15570. // function_150 - 0x0001D928
  15571. // function_151 - 0x8CACE19D
  15572. // function_156 - 0x22385B39
  15573. // function_157 - 0x222E5739
  15574. // function_158 - 0x76767409
  15575. // function_159 - 0x56457609
  15576. // function_160 - 0x53450732
  15577. // function_161 - 0x6254284D
  15578. // function_162 - 0x944F6158
  15579. // function_163 - 0xF52F95E2
  15580. // function_168 - 0x660F471C
  15581. // function_169 - 0x1C141E6B
  15582. // function_171 - 0x86A6A7DF
  15583. // function_172 - 0xFFFC62C7
  15584. // function_173 - 0x5D4DD926
  15585. // function_174 - 0x527E3924
  15586. // function_175 - 0x546A2924
  15587. // function_176 - 0x8AB99EDB
  15588. // function_177 - 0xC9B2B160
  15589. // function_178 - 0x00011324
  15590. // function_179 - 0x6016F772
  15591. // function_186 - 0x00072B2B
  15592. // function_187 - 0x285BB15A
  15593. // function_188 - 0xFEFE7BC1
  15594. // function_189 - 0xAB1E87F9
  15595. // function_190 - 0xAB6D7CB7
  15596. // function_191 - 0x86EA399D
  15597. // function_192 - 0x9F825BBA
  15598. // function_193 - 0xBE8622FC
  15599. // function_194 - 0xFDEC08D0
  15600. // function_195 - 0xE3DC7595
  15601. // function_196 - 0x577A7E3B
  15602. // function_197 - 0x59604D2A
  15603. // function_198 - 0x2659345D
  15604. // function_199 - 0x23405076
  15605. // function_200 - 0x5C792101
  15606. // function_201 - 0xBC9D3801
  15607. // function_202 - 0xBCCA4BDA
  15608. // function_203 - 0x01048533
  15609. // function_204 - 0xEBF60AFA
  15610. // function_205 - 0x4348FD67
  15611. // function_206 - 0x285BB05A
  15612. // function_211 - 0x31047502
  15613. // function_212 - 0x07023A27
  15614. // function_213 - 0x5A560048
  15615. // function_214 - 0x41703009
  15616. // function_215 - 0x5E5E6837
  15617. // function_216 - 0x00011426
  15618. // function_220 - 0x5EC43121
  15619. // __ISRTInit - 0x3B86A964
  15620. // __ISRTUnInit - 0x693E1250
  15621. // __ISRTSetComponentLog - 0x56494C18
  15622. // __ISRTRestoreMainLog - 0x4D646C6E
  15623. // function_239 - 0xB7F8F741
  15624. // function_241 - 0xDC92D9E1
  15625. // function_242 - 0x00011324
  15626. // function_243 - 0x2E621F42
  15627. // function_244 - 0x6B3B6909
  15628. // function_245 - 0x5643831E
  15629. // function_246 - 0x08311D58
  15630. // function_247 - 0x00032022
  15631. // function_248 - 0x774F1C2D
  15632. // function_250 - 0xADEE9BEC
  15633. // function_251 - 0x3639AD7C
  15634. // function_252 - 0x352A2811
  15635. // function_257 - 0x00023231
  15636. // function_258 - 0x00FDDD34
  15637. // function_259 - 0x00014026
  15638. // function_260 - 0xFEC1A0CA
  15639. // function_261 - 0x7047352D
  15640. // function_262 - 0x35317F23
  15641. // function_263 - 0x772C8B43
  15642. // __ISRTDoExit - 0x02071700
  15643. // function_265 - 0xC293D3FF
  15644. // function_266 - 0x235F515C
  15645. // function_267 - 0x31DBF22C
  15646. // function_269 - 0xF1032FCA
  15647. // function_270 - 0x4C7E8828
  15648. // function_271 - 0xBFD350FC
  15649. // function_273 - 0x51074D0F
  15650. // function_275 - 0xF77BD043
  15651. // function_276 - 0x6F9DB552
  15652. // function_277 - 0x0DC5514C
  15653. // function_278 - 0xD1DEFC87
  15654. // function_279 - 0xD49F65DA
  15655. // function_280 - 0x4F71BF2C
  15656. // function_281 - 0x0006EA38
  15657. // function_282 - 0x00074B3D
  15658. // function_283 - 0x0002763C
  15659. // function_284 - 0x00032F01
  15660. // function_285 - 0x95B81410
  15661. // function_286 - 0x01003C27
  15662. // function_287 - 0x00031F25
  15663. // function_288 - 0x301DA3F4
  15664. // function_289 - 0x01033429
  15665. // function_290 - 0x0007262E
  15666. // function_291 - 0x9DE11E86
  15667. // function_292 - 0x57676BBE
  15668. // function_293 - 0xFAFD3AD0
  15669. // function_294 - 0x016FF41D
  15670. // function_295 - 0x000321A2
  15671. // function_301 - 0x422A012E
  15672. // function_302 - 0x2D370038
  15673. // function_303 - 0x52520122
  15674. // function_304 - 0x363C0B79
  15675. // function_305 - 0x2E390003
  15676. // function_306 - 0x2A2E6376
  15677. // function_307 - 0xFFFEF2F9
  15678. // function_308 - 0x3B474944
  15679. // function_309 - 0x455E5117
  15680. // function_310 - 0xFFFEF2F9
  15681. // function_311 - 0x4A45604F
  15682. // function_312 - 0xFFFEF2F9
  15683. // function_313 - 0x45436025
  15684. // function_314 - 0x36280818
  15685. // function_329 - 0xB47AF23E
  15686. // function_330 - 0xEB3E4CB9
  15687. // function_331 - 0xFE633801
  15688. // function_332 - 0xBB327E22
  15689. // function_333 - 0x04380716
  15690. // function_334 - 0x043AB832
  15691. // function_335 - 0xFFF27FD5
  15692. // function_336 - 0x000B2A29
  15693. // function_337 - 0xFFF30ED4
  15694. // function_338 - 0x4B48674F
  15695. // function_339 - 0x67FBED9F
  15696. // function_340 - 0x233BB32D
  15697. // function_341 - 0x3B15C46E
  15698. // function_342 - 0x0105AE2E
  15699. // function_343 - 0x56066324
  15700. // function_344 - 0x00000C01
  15701. // function_345 - 0xB3B838C6
  15702. // function_346 - 0x00015338
  15703. // function_347 - 0x0106E728
  15704. // function_348 - 0x7841B528
  15705. // function_349 - 0x00051F02
  15706. // function_350 - 0xFAFF49D5
  15707. // function_351 - 0x2E010021
  15708. // function_352 - 0xFC5575C2
  15709. // function_353 - 0x0200A904
  15710. // function_354 - 0x4C231C10
  15711. // function_355 - 0x0006FD3B
  15712. // function_356 - 0x0436940B
  15713. // function_357 - 0x0187AC09
  15714. // function_358 - 0x7A4A4A78
  15715. // function_360 - 0xAB34B43E
  15716. // function_361 - 0x504E5042
  15717. // function_362 - 0xB88431D1
  15718. // function_363 - 0xF9FA39D8
  15719. // function_364 - 0x00074A0D
  15720. // function_365 - 0xBB790227
  15721. // function_366 - 0x1F45A114
  15722. // function_367 - 0x7843870D
  15723. // function_369 - 0x5456B24A
  15724. // function_370 - 0x00011324
  15725. // function_371 - 0x7B4EFE37
  15726. // function_372 - 0xFF8C84C8
  15727. // function_373 - 0x51486175
  15728. // function_374 - 0x6B1E374A
  15729. // function_375 - 0xFFFE69D9
  15730. // function_376 - 0x87948D9E
  15731. // function_377 - 0xFFFD95FB
  15732. // function_378 - 0xE2F5BAB9
  15733. // function_379 - 0xFEFD89D1
  15734. // function_380 - 0x0D47940B
  15735. // function_381 - 0xFFFB2CDF
  15736. // function_382 - 0xF8FB10D7
  15737. // function_383 - 0xDEB403EB
  15738. // function_384 - 0x00029509
  15739. // function_385 - 0x4568A748
  15740. // function_386 - 0xFEFF1FDF
  15741. // function_387 - 0xFAFAA7D2
  15742. // function_388 - 0x057E6D0A
  15743. // function_389 - 0x5871A335
  15744. // function_390 - 0xA6FC2D9D
  15745. // function_391 - 0x0000422A
  15746. // function_392 - 0x723C9568
  15747. // function_393 - 0x337ACF70
  15748. // function_394 - 0x17F86DFD
  15749. // function_395 - 0xA09481B9
  15750. // function_396 - 0x00053D2E
  15751. // function_397 - 0x00011324
  15752. // function_398 - 0x00021602
  15753. // function_399 - 0xFFFBB3F6
  15754. // function_400 - 0xFFFB7DEB
  15755. // function_401 - 0x0007232F
  15756. // function_402 - 0x0006C818
  15757. // function_403 - 0x0E7C3921
  15758. // function_404 - 0x00024A15
  15759. // function_405 - 0x00038C1E
  15760. // function_406 - 0xDCDD1EBA
  15761. // function_407 - 0x20039521
  15762. // function_408 - 0xFFF832F2
  15763. // function_409 - 0xFFFC3AEE
  15764. // function_410 - 0xFE7FB9EF
  15765. // function_411 - 0x00043434
  15766. // function_412 - 0xFFFF5FF4
  15767. // function_420 - 0x00011325
  15768. // function_421 - 0x00011325
  15769. // function_422 - 0x00011325
  15770. // function_423 - 0x00011325
  15771. // function_424 - 0x00011325
  15772. // function_425 - 0x00011325
  15773. // function_426 - 0x00011324
  15774. // function_427 - 0x00011325
  15775. // function_428 - 0x00011324
  15776. // function_429 - 0x00011325
  15777. // function_430 - 0x567E5F41
  15778. // function_431 - 0x3E3A5403
  15779. // function_432 - 0x3E175A0C
  15780. // function_433 - 0x1B13AA17
  15781. // function_434 - 0x1B13A017
  15782. // function_435 - 0x1B13A217
  15783. // function_436 - 0x1B13B617
  15784. // function_437 - 0x14305277
  15785. // function_438 - 0x105A5619
  15786. // function_439 - 0x4012C644
  15787. // function_440 - 0x01B74E33
  15788. // function_441 - 0x2E1F6C52
  15789. // function_442 - 0x00001E01
  15790. // function_443 - 0x00031F21
  15791. // function_444 - 0x36132C26
  15792. // function_445 - 0x425ED200
  15793. // function_451 - 0x00079A34
  15794. // function_452 - 0x4C404309
  15795. // function_453 - 0x4F5D460E
  15796. // function_454 - 0x291E3B28
  15797. // function_455 - 0x765E4701
  15798. // function_456 - 0x217FD64E
  15799. // function_457 - 0x1432385C
  15800. // function_458 - 0xF0E6649F
  15801. // function_459 - 0x22602B0C
  15802. // function_465 - 0x0006A720
  15803. // function_466 - 0x6E45DE76
  15804. // function_467 - 0x0002A226
  15805. // function_468 - 0x5510C305
  15806. // function_469 - 0xD1E2A5CB
  15807. // function_470 - 0x8396F3B5
  15808. // function_471 - 0xDD4F6391
  15809. // program - 0x43023202
  15810. // IfxRunAfterReboot - 0x5F808FD5
  15811. // function_474 - 0x40028A30
  15812. // IfxOnTransferred - 0x00000C01
  15813. // function_476 - 0x00000C01
  15814. // function_477 - 0x40045434
  15815. // IfxOnRebooted - 0x00000C01
  15816. // function_479 - 0x0000343F
  15817. // IfxOnAppSearch - 0x00000C01
  15818. // function_481 - 0x0000343F
  15819. // IfxOnCCPSearch - 0x00000C01
  15820. // function_483 - 0x00000C01
  15821. // FinalConstruct - 0x00000C01
  15822. // FinalRelease - 0x16005A72
  15823. // IfxOnAbortInstall - 0x00000C01
  15824. // function_487 - 0x0000343F
  15825. // function_488 - 0x0000343F
  15826. // function_489 - 0x00000C01
  15827. // function_490 - 0x00001201
  15828. // function_491 - 0x01928E9A
  15829. // function_492 - 0x230AD75B
  15830. // IfxOnInitInstall - 0x16698527
  15831. // IfxOnExitInstall - 0x0534223E
  15832. // IfxOnTransferring - 0x0000453D
  15833. // IfxOnDisk1Installing - 0x045A202C
  15834. // IfxOnDisk1Installed - 0x6E492E05
  15835. // IfxFinalConstruct - 0x68786470
  15836. // IfxFinalRelease - 0x31047502
  15837. // function_500 - 0x1C775F54
  15838. // IfxOnFileReadOnly - 0x05042B2C
  15839. // function_502 - 0x786C603B
  15840. // IfxOnRemovingSharedFile - 0x00056135
  15841. // IfxOnMD5Error - 0xC4038920
  15842. // function_505 - 0x00074B33
  15843. // IfxOnFileError - 0xC404A528
  15844. // function_507 - 0x00065336
  15845. // IfxOnInternetError - 0xC4027234
  15846. // function_509 - 0x00024D31
  15847. // IfxOnFileLocked - 0x06042B2C
  15848. // function_511 - 0x00019336
  15849. // IfxOnNextDisk - 0x3F5C4670
  15850. // function_513 - 0x12D2635D
  15851. // function_514 - 0x00023B2F
  15852. // function_515 - 0x0002D802
  15853. // function_516 - 0x1A27220B
  15854. // function_517 - 0x12032B0B
  15855. // function_518 - 0xD750FE39
  15856. // function_519 - 0x6D722927
  15857. // IfxInitProperties - 0x00000C01
  15858. // InitProperties - 0x0E0B3F47
  15859. // IfxReadProperties - 0x00000C04
  15860. // ReadProperties - 0x1C6B0B6B
  15861. // IfxWriteProperties - 0x00000C04
  15862. // WriteProperties - 0x0005933B
  15863. // IfxOnShowWizardPages - 0x06071B60
  15864. // function_529 - 0x06071B65 
  15865.